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 install
mit 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?
debian
apt
package-management
Sashoalm
quelle
quelle
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
libqtwebkit4
Pakets für verschiedene Architekturen (i386
undamd64
) installiert haben . Sie müssen für beide Architekturen dieselbe Version haben.apt-get install libqtwebkit4 libqtwebkit4:i386
Mö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 jedochdpkg
manuell angerufen haben, wird erwartet, dass möglicherweise einige manuelle Korrekturen erforderlich sind.quelle