web-dev-qa-db-ja.com

破損したパイプの問題があるパッケージを削除する

今日、qupzillaをインストールしてchrome(RAMを大量に使用する))が好きで、リポジトリを使用して最新バージョンに更新したかったのですが、エラーがポップアップしました:

dpkg: error processing archive /var/cache/apt/archives/qupzilla_1.8.6-1~trusty_AMD64.deb 
(--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/qupzilla/libPIM.so', which is also in package libqupzilla1 1.6.0-1  
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)  
Errors were encountered while processing:  
/var/cache/apt/archives/qupzilla_1.8.6-1~trusty_AMD64.deb  
E: Sub-process /usr/bin/dpkg returned an error code (1)

apt-get autoremoveを試し、apt-get remove libqupzilla1を試しました。動作せず、破損したパイプエラーを返します。

そこで、シナプスパッケージマネージャーを起動し、libqupzilla1を削除しようとしました。残念ながら、同時にqupzillaを更新したいため(削除する前に更新することから開始)、同じエラーが再び発生します。

その後、ファイルを手動で削除しようとしましたが、残念ながら上書きできませんでした。ファイルは削除されます(保存場所にバックアップされ、Sudo rm /usr/lib/x86_64-linux-gnu/qupzilla/libPIM.soを使用して削除されます)が、同じエラーが発生します。

Qupzillaを更新する前に最初にlibqupzilla1を削除するために使用できるヒントやヒントはありますか?
この古いlibパッケージを削除するためだけにqupzillaを削除しなければならないのではないかと心配していますが、回避方法があれば、それを学びたいと思います。

2
Akisame

よく調べてみたところ、libqupzilla1パッケージを強制的に削除し、qupzillaを最新リリースに更新することができました。将来の参考のために、次のコードを使用してパッケージを削除しました

Sudo dpkg --force-all -P libqupzilla1

その後、最新バージョンをインストールしました

Sudo apt-get install qupzilla
3
Akisame