Created at 2020-09-26 20:28:29
Last updated at 2020-09-26 20:28:29
1338 Clicks
前一阵升级了服务器的系统,虽然参照了官方的教程步骤,但是还是遇到了报错,所以在这总结一下步骤和报错的解决。
(官方教程:https://ubuntu.com/blog/how-to-upgrade-from-ubuntu-18-04-lts-to-20-04-lts-today)
报错是在执行 $ sudo do-release-upgrade 时出现的,具体内容如下:
AttributeError: 'UbuntuDistroInfo' object has no attribute 'get_all'
原因就是从pip源中安装了distro-info包,只需要把它卸载掉,再安装apt源的distro-info包就好。
通过如下命令,可以查看distro-info包的版本:
$ pip list | grep distro-info
如果看到的版本号是数字的,那就是pip源安装的,如果是ubuntu开头的,那就是apt源安装的。
更换apt源distro-info包的具体命令如下:
$ sudo pip uninstall distro-info
$ sudo apt --purge remove python3-distro-info
$ sudo apt install python3-distro-info
总结一下,升级包简要步骤:
No Data Found!
@ 2019-2025 OWENDSWANG
Contact me: owendswang@qq.com