将 Ubuntu 18.04 LTS 升级到 Ubuntu 20.04 LTS 无法完成

将 Ubuntu 18.04 LTS 升级到 Ubuntu 20.04 LTS 无法完成

我正在尝试从 18.04 LTS 升级到 Ubuntu 20.04 LTS,我做到了

sudo apt update
sudo apt upgrade
then sudo reboot.

当我试图逃跑时

sudo do-release-upgrade

我收到一条奇怪的消息,如下所示:正在检查新的 Ubuntu 版本 没有可用的 LTS 开发版本。要升级到最新的非 LTS 开发版本,请在 /etc/update-manager/release-upgrades 中设置 Prompt=normal。

我说奇怪是因为我没有开发环境,如果我没记错的话,这是 lsb_release 的结果

LSB 版本:core-9.20170808ubuntu1-noarch:printing-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch 分销商 ID:Ubuntu 描述:Ubuntu 18.04.4 LTS 发布:18.04 代号:bionic

我遗漏了什么?谢谢

答案1

直接升级通常仅在第一个点版本(20.04.1)之后可用。要强制执行此操作,您需要使用命令的特殊选项。

-d – 这允许我们升级到 20.04;通常,早期测试人员会使用此选项在 Ubuntu 正式发布之前试用其开发版本。我们将使用它来开始升级。虽然标签上写着“开发”,但不用担心 – 我们实际上将升级到 Ubuntu 20.04 LTS 的稳定官方版本。
-f – 此选项将启动图形引导向导。如果没有它,do-release-upgrade 工具将在命令行中运行。否则,该过程是相同的。

我希望你已经为可能发生的不幸做好了准备,因为你永远不知道会发生什么。

答案2

发生了一件非常奇怪的事情,在发布后do-release-upgrade,我的屏幕变黑了,屏幕上有一个闪烁的破折号,持续了将近 24 个小时。(当尝试直接通过 Hyper-V 连接时),然后我尝试使用 RDP,它成功了,但桌面上的所有链接都无法识别,而且上面有一个红色的 X,我打开了一个终端并检查lsb_release -a

LSB Version:    core-9.20170808ubuntu1-noarch:printing-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:    20.04
Codename:   focal                                                              

然后我就跑了

$ sudo apt update                                                                                   1514 packages can be upgraded. Run 'apt list --upgradable' to see them.

我又做了一次sudo apt upgrade,令人惊讶的是,我得到了

$ 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:
 gir1.2-gtk-3.0 : Depends: gir1.2-gdkpixbuf-2.0 (>= 2.40.0) but 2.36.11-2 is installed
                  Depends: gir1.2-pango-1.0 (>= 1.41.0) but 1.40.14-1ubuntu0.1 is installed
                  Depends: libgtk-3-0 (>= 3.24.7) but 3.22.30-1ubuntu4 is installed
 gnupg : Depends: gpgv (>= 2.2.19-3ubuntu2)
 grub-common : Depends: libefiboot1 (>= 37) but 34-1 is installed
               Depends: libefivar1 (>= 37) but 34-1 is installed
 grub2-common : Depends: libefiboot1 (>= 37) but 34-1 is installed
                Depends: libefivar1 (>= 37) but 34-1 is installed
 hplip : Depends: hplip-data (= 3.20.3+dfsg0-2) but 3.17.10+repack0-5 is installed
         Depends: libhpmud0 (= 3.20.3+dfsg0-2) but 3.17.10+repack0-5 is installed
         Depends: printer-driver-hpcups (= 3.20.3+dfsg0-2) but 3.17.10+repack0-5 is installed
         Depends: libpython3.8 (>= 3.8.2) but it is not installed
 initramfs-tools-core : Depends: initramfs-tools-bin (= 0.136ubuntu6.2) but 0.130ubuntu3.9 is installed
.......
........
..

名单很长。我确实

sudo apt --fix-broken install

过了一会儿,我的图标和链接又恢复了。

相关内容