Ubuntu 16.04.6 LTS do-release-upgrade 失败,有没有办法从下载的 ISO 手动升级?

Ubuntu 16.04.6 LTS do-release-upgrade 失败,有没有办法从下载的 ISO 手动升级?

我正在尝试从 16.04.6 LTS 升级到 18.04.3 LTS。。apt-get updateupgrade并且dist-upgrade没有问题。但是当我尝试运行时,do-release-upgrade它失败并出现以下错误:

$ sudo do-release-upgrade
[sudo] password for punknubbins:
Traceback (most recent call last):
  File "/usr/bin/do-release-upgrade", line 11, in <module>
    from UpdateManager.Core.MetaRelease import MetaReleaseCore
  File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 25, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

/usr/lib/python3/dist-packages/apt_pkg.cpython-34m-i386-linux-gnu.so我在网上查找并尝试了所有能找到的方法。从重新安装 python3,到创建指向的链接/usr/lib/python3/dist-packages/apt_pkg.cpython-35m-i386-linux-gnu.so,最后将我的默认 python3 设置为 3.4/3.5/3.6。这些都不起作用。

现在,这是一台无头服务器,运行在城市另一边办公室的壁橱里,因此开车过去、连接显示器和键盘以及从外部媒体升级都是令人沮丧的手动操作。有没有办法只将安装 ISO 下载到此设备并从该源进行更新?如果没有,当自动升级过程不起作用时我们该怎么办?

答案1

尝试以下命令:

$ sudo apt install --reinstall python3 python python3-minimal
$ sudo apt --fix-broken install

其次是:

$ sudo apt update && sudo apt upgrade
$ sudo do-release-upgrade

重启:

$ sudo reboot     

相关内容