尝试升级软件包

尝试升级软件包

尝试升级我的软件包,但我不想升级到 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”命令时,大部分都完成了。

相关内容