apt-getエラー:パッケージ 'package'の他のインスタンスとは異なる共有 'filename'を上書きしようとしています


8

Debian WheezyにいくつかのUbuntuパッケージをインストールしようとしましたが、失敗してパッケージが壊れました。

問題は、apt-get -f install次のエラーで実行も失敗することです。

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)

一部のファイルの上書きについて不満があるようです。それらのファイルを削除または移動してみますか?

回答:


13

最後に、問題のあるファイルがあるディレクトリを移動しました。

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

その後、apt-get -f install 正常に実行されました。


1
2017年からよろしくお願いします!私はこれで眠れなくなり、ついにいくつかの進歩がありました。
ビリー巡礼者


3

Debian WheezyにいくつかのUbuntuパッケージをインストールしてみました

問題があります。UbuntuとDebianは同じパッケージ形式を使用していますが、リリースのパッケージのバージョンが異なるため、同じシステム上でDebianパッケージとUbuntuパッケージを簡単に混在させることはできません。DebianまたはUbuntuの複数のリリースを混在させると、同様の問題が発生します。ほとんどの場合、リーフパッケージ(他のパッケージが依存しないパッケージ)をインストールする場合に実行できますが、お勧めできません。

より具体的には、ここでの問題は、libqtwebkit4異なるアーキテクチャー(i386およびamd64)に対して、パッケージの異なるバージョンがインストールされていることです。両方のアーキテクチャで同じバージョンを使用する必要があります。apt-get install libqtwebkit4 libqtwebkit4:i386これを修正する可能性がありますが、手動の操作が必要な状態になっている可能性があります。原則として、APTだけでこの状態に達した場合、APTはあなたをその状態から解放できるはずです。一方、dpkg手動で呼び出した場合は、手動での修正が必要になる可能性があります。


はい、残念ながら、私はそれが遅すぎることに気付きました。
sashoalm 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.