我不想升级以下软件,但我想将 Ubuntu 从 18.04 更新到 19.04。我该怎么做?
$ sudo apt list --upgradable
Listing... Done
code/stable 1.36.1-1562627527 amd64 [upgradable from: 1.36.0-1562161087]
libopenjfx-java/bionic-updates,bionic-updates,bionic-security,bionic-security 11.0.2+1-1~18.04.2 all [upgradable from: 8u161-b12-1ubuntu2]
libopenjfx-jni/bionic-updates,bionic-security 11.0.2+1-1~18.04.2 amd64 [upgradable from: 8u161-b12-1ubuntu2]
openjfx/bionic-updates,bionic-security 11.0.2+1-1~18.04.2 amd64 [upgradable from: 8u161-b12-1ubuntu2]
$ sudo do-release-upgrade
Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.
答案1
您无法从 18.04 升级到 19.04。
Ubuntu 不允许在升级时跳过版本(LTS 到 LTS 除外)。您必须从 18.04 升级到 18.10,然后从 18.10 升级到 19.04。
然而,Ubuntu 18.10 上周已经终止了其使用寿命。因此您无法升级到 18.10。因此您也无法升级到 19.04。
LTS 至 LTS 升级
如果您想继续使用某些特定于 18.04 的软件,请不要升级到较新版本的 Ubuntu。18.04 是 LTS,明年 7 月 20.04.1 发布时您将能够直接升级到 20.04 LTS。
或者你可以继续使用 Ubuntu 直到 2023 年 4 月,它的生命周期结束。2023 年 3 月,你可以升级到 Ubuntu 20.04 LTS,然后立即升级到 22.04 LTS,如果你想要最新的 LTS 版本。
升级到新版本的 Ubuntu 后不会保留任何软件包
不会。你收到的仍是和现在相同的消息
Please install all available updates for your release before upgrading
当您尝试从 18.04 LTS 升级到 20.04 LTS 时。
Ubuntu 升级过程要求所有软件包从当前存储库保持最新,然后才允许您升级到下一个版本的 Ubuntu。
关于OpenJDK-8-jdk
和OpenJDK-11-jdk
据我了解,两者可以同时安装在同一台机器上。您可以使用以下命令在两个版本的 Java 之间切换:
sudo update-alternatives --config java
这将显示当前安装的 Java 版本列表,并允许您选择使用哪个版本。如果要切换,请再次运行相同的命令并选择其他版本。
希望这可以帮助