尝试升级我的软件包,但我不想升级到 16.10。sudo apt update
然后我运行sudo apt upgrade
升级我的软件包,但在终端中收到此消息
The following packages have unmet dependencies:
libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
python3-aptdaemon.pkcompat : Conflicts: packagekit
Conflicts: packagekit:i386
我应该清除/删除这些包并重新安装它们吗?提前感谢您的帮助。
答案1
我这样做了:
sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot
# after reboot
sudo do-release-upgrade
该软件包python3-apt-daemon.pkcompat
没有剩余的依赖项。升级随后正常进行。
答案2
这解决了我在各种情况下的问题:)运行:
sudo apt-get -f autoremove
sudo apt-get update
然后重试:
sudo apt-get upgrade
答案3
我从 14.04 升级到 16.04 到 18.04 时也因同样的原因失败了。当我使用 apt 而不是 apt-get 时,Michael 的解决方案有效。
sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade
“apt upgrade” 部分失败,但当我运行后续的“apt purge”命令时,大部分都完成了。