无法从 Ubuntu 17.10 升级到 Ubuntu 18.04

无法从 Ubuntu 17.10 升级到 Ubuntu 18.04

我尝试将我的 Ubuntu 版本从 17.10 升级到 18.04,但没有成功。

do-release-upgrade返回以下错误:

Checking package manager

Can not upgrade 

Your python3 install is corrupted. Please fix the '/usr/bin/python3' 
symlink.

我删除了所有update-alternatives配置python,然后尝试重新安装,python3但没有成功。

我也尝试过将其完全删除python3然后重新安装,但问题依然没有解决。

仅供您参考,/usr/bin/python3符号链接似乎工作正常:

neoben@neoben-samsung:~$ /usr/bin/python3
Python 3.6.3 (default, Oct  3 2017, 21:45:48) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

您对解决这个问题有什么建议吗?

谢谢!

答案1

下列的韦尔坎建议,我strace -f do-release-upgrade发现了一个与语言包相关的问题,所以我修复了它:

sudo apt-get install --reinstall language-pack-en-base
sudo dpkg-reconfigure locales

然后,阅读后/var/log/dist-upgrade/main.log,我发现尽管错误日志指向的是 Python 3,但 Python 2 存在问题,因此我尝试:

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python

然后:

sudo apt-get update && sudo apt-get dist-upgrade

现在,看起来sudo do-release-upgrade运行良好!

相关内容