首先在终端上:
sudo apt update && sudo apt dist-upgrade
并在回应中:
1 package can be upgraded. Run 'apt list --upgradable'
我尝试:
apt list --upgradable
和
dh-python/groovy,groovy 4.20200925 all [upgradable from: 4.20191017ubuntu7]
N: There is 1 additional version. Please use the '-a' switch to see it
-a 开关显示相同的消息。
从 GUI 升级不执行任何操作,从终端升级则不执行任何操作:
update-manager
响应是:
Checking for a newer version of Ubuntu
Please install all necessary updates for your version before attempting an upgrade.
答案1
该软件包python-is-python2
将 python 链接到 python2,而 python2 已被弃用。 当前版本已dh-python
中断python
由 提供的功能python-is-python2
。
无论如何,python-is-python2
只有在需要运行旧的基于 Python 的第三方软件时才应安装。否则,他们建议删除python-is-python2
。
我要做的第一件事是删除python-is-python2
,但在接受更改之前要小心并检查要删除的软件包列表,以确保不会无意中卸载要保留的内容。
sudo apt uninstall python-is-python2
然后,升级dh-python
:
sudo apt update
sudo apt install --reinstall dh-python
此外,您可能想要安装python-is-python3
以替换旧的 python2 包并将符号链接/usr/bin/python
到 python3。
运行以下命令以获取更多信息:
apt-cache show python-is-python2
apt-cache show dh-python
此外,我还发现这个错误。