apt-get-Fehler: Der Versuch, den freigegebenen 'Dateinamen' zu überschreiben, unterscheidet sich von anderen Instanzen des Pakets 'package'.

8

Ich habe versucht, mehrere Ubuntu-Pakete auf Debian Wheezy zu installieren, aber es ist fehlgeschlagen und jetzt habe ich Pakete kaputt gemacht.

Das Problem ist, dass das Ausführen apt-get -f installmit diesem Fehler ebenfalls fehlschlägt:

Preparing to replace libqtwebkit4:amd64 2.2.1-1ubuntu4 (using .../libqtwebkit4_2.2.1-5_amd64.deb) ...
Unpacking replacement libqtwebkit4:amd64 ...
dpkg: error processing /var/cache/apt/archives/libqtwebkit4_2.2.1-5_amd64.deb (--unpack):
 trying to overwrite shared '/usr/share/doc/libqtwebkit4/changelog.Debian.gz', which is different from other instances of package libqtwebkit4:amd64
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

Es scheint sich über das Überschreiben einiger Dateien zu beschweren. Sollte ich versuchen, diese Dateien zu löschen oder zu verschieben?

Sashoalm
quelle

Antworten:

13

Am Ende habe ich das Verzeichnis mit den problematischen Dateien verschoben:

sudo mv /usr/share/doc/libqtwebkit4 /usr/share/doc/libqtwebkit4.backup

Danach apt-get -f install lief erfolgreich.

Sashoalm
quelle
1
Vielen Dank ab 2017! Ich habe wegen dieser Sache den Schlaf verloren und jetzt habe ich endlich einige Fortschritte gemacht.
Billy Pilgrim
Vielen Dank, dass dies einen weiteren bekannten Fehler mit Ubuntu 16 LTS löst, der hier veröffentlicht wurde, libtiffxx5 4.0.6-1ubuntu0.6 .
0bserver07
3

Ich habe versucht, mehrere Ubuntu-Pakete auf Debian Wheezy zu installieren

Es gibt Ihr Problem: Ubuntu und Debian verwenden dasselbe Paketformat, aber Sie können Debian- und Ubuntu-Pakete nicht so einfach auf demselben System mischen, da die Versionen unterschiedliche Versionen der Pakete haben. Sie würden ähnliche Probleme bekommen, wenn Sie mehrere Versionen von Debian oder Ubuntu mischen würden. Dies kann manchmal geschehen, meistens, wenn Sie Blattpakete installieren (Pakete, von denen kein anderes Paket abhängt), aber es wird nicht empfohlen.

Insbesondere besteht das Problem hier darin, dass Sie verschiedene Versionen des libqtwebkit4Pakets für verschiedene Architekturen ( i386und amd64) installiert haben . Sie müssen für beide Architekturen dieselbe Version haben. apt-get install libqtwebkit4 libqtwebkit4:i386Möglicherweise wird dies behoben, obwohl es möglich ist, dass Sie einen Zustand erreicht haben, in dem manuelles Fummeln erforderlich ist. Wenn Sie diesen Status nur mit APT erreicht haben, sollte APT Sie im Prinzip davon abhalten können. Wenn Sie jedoch dpkgmanuell angerufen haben, wird erwartet, dass möglicherweise einige manuelle Korrekturen erforderlich sind.

Gilles 'SO - hör auf böse zu sein'
quelle
Ja, das habe ich leider zu spät gemerkt.
Sashoalm