Hallo,
beim letzten DU habe ich libvtv0 entfernt, das war wohl ein Fehler.
root@rideronthestorm:/home/bevo# apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libgdbm3
Die folgenden Pakete werden aktualisiert (Upgrade):
libgdbm3
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 327 nicht aktualisiert.
243 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 44,1 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 4.096 B Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
Lese Changelogs... Fertig
(Lese Datenbank ... 210905 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libgdbm3_1.8.3-12+b1_amd64.deb ...
Entpacken von libgdbm3:amd64 (1.8.3-12+b1) über (1.8.3-12) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/libgdbm3_1.8.3-12+b1_amd64.deb (--unpack):
Versuch, gemeinsam benutztes »/usr/share/doc/libgdbm3/changelog.Debian.gz« zu überschreiben, welches verschieden von anderen Instanzen des Paketes libgdbm3:amd64 ist
Trigger für install-info (5.2.0.dfsg.1-4) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/libgdbm3_1.8.3-12+b1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Wie kann ich das Problem lösen?
bevo
dpkg --force-overwrite -i /var/cache/apt/archives/libgdbm3_1.8.3-12+b1_amd64.deb && apt-get -f install
@towo
Wie immer kurz und bündig ;)
Danke :)
bevo
@towo, mal eine Frage zur force-overwrite. Laut man-Page soll das die "Datei eines anderen Paketes überschreiben" (Originalzitat). Aber was wird von wem überschrieben?
Quote from: bluelupo on 2014/06/30, 20:08:07
@towo, mal eine Frage zur force-overwrite. Laut man-Page soll das die "Datei eines anderen Paketes überschreiben" (Originalzitat). Aber was wird von wem überschrieben?
/usr/share/doc/libgdbm3/changelog.Debian.gz
wir in diesem Fall mit changelog.Debian.gz aus eben diesem Paket überschrieben, obwohl /usr/share/doc/libgdbm3/changelog.Debian.gz auch noch in einem anderen Paket ist.
@towo: Danke!
Quote from: towo on 2014/06/30, 20:29:57
/usr/share/doc/libgdbm3/changelog.Debian.gz
wir in diesem Fall mit changelog.Debian.gz aus eben diesem Paket überschrieben, obwohl /usr/share/doc/libgdbm3/changelog.Debian.gz auch noch in einem anderen Paket ist.
Wenn man jetzt aber das Paket deinstalliert, aus dem die *überschriebene* Datei stammt, dann würde doch die Datei mitentfernt oder? Obwohl sie aus dem anderen Paket stammt - oder wird das dann irgendwo festgelhalten oder gibt auch wieder eine Warnmeldung?
natürlich nich - da diese Datei ja aus dem zu entfernenden Paket stammt - für so was gibt es einen Mechanismus in den debian/controls
Breaks: $packet [($operator $vergleich)]
Replaces: $packet
Das ist alles nicht ganz ohne, deswegen sind Fileverschiebungen zwischen Paketen auch immer wieder so beliebt.
Heißt das nun
>> Wenn man jetzt aber das Paket deinstalliert, aus dem die *überschriebene* Datei stammt, dann würde doch die Datei mitentfernt oder?
> natürlich nich
Oder
>> oder wird das dann irgendwo festgelhalten oder gibt auch wieder eine Warnmeldung?
> natürlich nich
??