允许从LTS版本升级到非LTS版本(20.04到20.10,18.04到18.10)
在20.04版本中,他们对失败的sudo do-release-upgrade
添加了更清晰的提示信息:
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release
set Prompt=normal in /etc/update-manager/release-upgrades.
以前,例如从18.04到18.10,有时会给出一个不明确的错误消息,正如问题发布者所报告的那样。
Please install all available updates for your release before upgrading
解决这两个问题的方法是进入以下内容:
software-properties-gtk
或者通过Windows键的破折号访问,它被命名为:
软件和更新
然后:
- "更新"选项卡
- "通知我有新的Ubuntu版本"下拉菜单
- "对于任何新版本"
![enter image description here](https://istack.dev59.com/sWJqD.webp)
然后像往常一样:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade
截至22.04,为了使上述工作顺利进行,您可能还需要解决Ubuntu拒绝修复的ZFS空间问题,这真让人疲倦:
引导zpool空间不足,无法再运行更新。
zfs list -t snapshot -r | grep auto | cut -f1 -d' ' | xargs -n 1 sudo zfs destroy
没有设置
对于任何新版本
,它无法找到新版本,具体如下:
No new release found.
由于某种原因,
apt-get
错过了其中一个升级,结果我得到了:
Please install all available updates for your release before upgrading."
只有
apt
起作用。
从19.10升级到20.04:手动安装任何未自动升级的软件包
我在尝试从19.10升级到20.04时遇到了这个问题,它显示了相同的错误信息:
请在升级之前安装所有可用的更新
,所以我也会在这里提供解决方案给谷歌用户。
当我尝试通常的方法时:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade
sudo apt upgrade
告诉我:
The following packages have been kept back:
libomp-dev
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
然后
do-release-upgrade
出现了错误:
请在升级之前安装所有可用的更新。
解决方法是手动安装
libomp-dev
:
sudo apt install libomp-dev
这给了我一些冲突解决的选项,我选择了其中一个,然后
do-release-upgrade
就成功了!
sudo apt upgrade libomp-dev
没有成功,只有
apt install
才行,
upgrade
失败了,错误信息如下:
The following packages have unmet dependencies:
libomp-dev : Depends: libomp-9-dev (>= 9~) but it is not going to be installed
E: Broken packages
do-release-upgrade -d
启用了开发版本,这通常不是您想要的
我建议不要使用do-release-upgrade -d
,除非您确切知道自己在做什么,因为它会升级到不稳定的开发版本,而这不是大多数用户所希望的。
升级只能在ISO发布几天/几周后才可用
还请注意,升级并不会在18.10光盘发布的同时发布,似乎您必须等待几天,直到18.10.1发布后才能进行升级。
如果您在此之前尝试sudo do-release-upgrade
,您仍将获得以下消息:
No new release found.
".0"版本的ISO通常也更容易出现错误。例如,当我尝试使用21.04版本的ISO时,界面会随机崩溃,很可能是由于Wayland引起的:
Ubuntu UI screen image freezes randomly during usage after fresh 21.04 install, suspecting Wayland or Nouveau所以,除非你想帮助调试,否则最好等待.1版本发布。
do-release-upgrade
。如果失败,请编辑你的问题,包括完整的终端输出。 - user535733apt-mark hold
命令保留了任何软件包,您将需要取消保留或删除它们以避免出现此错误。 - Mahn