我今天安装了 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
。它不起作用并返回一个破损的管道错误。
所以我启动了 synaptic 包管理器并试图删除 libqupzilla1。不幸的是,它想同时更新 qupzilla(所以它在删除之前先更新)导致同样的错误。
之后,我尝试手动删除它试图覆盖的文件,但不幸的是无济于事。该文件已删除(备份到保存位置,然后使用删除sudo rm /usr/lib/x86_64-linux-gnu/qupzilla/libPIM.so
)但它给出了相同的错误。
有没有人有提示或提示我可以用来在更新 qupzilla 之前先删除 libqupzilla1?
我担心我必须删除 qupzilla 才能删除这个旧的 lib 包,但如果有办法解决它,我很乐意学习它。
好吧,经过一番搜索,我设法强行删除了 libqupzilla1 包并将 qupzilla 更新到最新版本。供将来参考:我使用以下代码删除了包
之后我使用安装了最新版本