Ubuntu 20.04 无法升级

Ubuntu 20.04 无法升级

这是我尝试升级新安装的 Ubuntu 20.04 时得到的结果。我尝试过“apt autoremove”、“apt clean”、删除旧符号链接并创建新符号链接以及“--fix-broken install”,但无济于事。

有什么解决办法吗?

sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 python3 : PreDepends: python3-minimal (= 3.6.7-1~18.04) but 3.8.2-0ubuntu2 is installed
           Depends: libpython3-stdlib (= 3.6.7-1~18.04) but 3.8.2-0ubuntu2 is installed
 python3-kiwisolver : Depends: python3 (>= 3.8~) but 3.6.7-1~18.04 is installed
 python3-renderpm : Depends: python3 (>= 3.8~) but 3.6.7-1~18.04 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

答案1

看起来您添加了适用于早期 Ubuntu 版本(即 Ubuntu 18.04)的软件包。这会导致与 Ubuntu 20.04 中的软件包发生冲突。

python3具体来说,您安装了依赖于其他软件包的软件包版本,即python3-minimal版本3.6.7-1~18.04libpython3-stdlib版本3.6.7-1~18.04(请注意18.04名称中的 )。但您已经安装了这些软件包的较新版本,即3.8.2-0ubuntu2(这是 Ubuntu 20.04 的正确版本)。apt不只是将降级作为一项政策,所以你在这里有点陷入困境 ;) 和 也存在类似的python3-kiwisolver问题python3-renderpm

您可能想要删除所有适用于其他 Ubuntu 版本的软件包。如果您特别需要 Python 3.6 和/或任何依赖于此版本 Python 的软件,我会向这里的 Python 专家寻求解决方法。但尝试这种方式基本上是自找麻烦 ;)

相关内容