Bob*_*Bob 6 ubuntu ubuntu-16.04
我正在尝试使用该do-release-upgrade工具将服务器(仅限 CLI)从 Ubuntu 16.04 升级到更新的非 LTS 版本。
我知道 LTS 版本通常不会升级到“非 LTS”版本提示。一些分类(旧...)论坛帖子似乎暗示-d,--devel-release选项应该足以强制更新,但即使如此也找不到任何东西。
我尝试了-c和 的各种组合-d。
还有很多人在讨论如何从 14.04 升级到 16.04,显然它现在首先等待下一个版本(16.04.1)。但这在这里无关紧要,因为我正在尝试从 LTS 升级。
确切的消息是:
# do-release-upgrade -c -d
Checking for a new Ubuntu release
No new release found
Run Code Online (Sandbox Code Playgroud)
我当前的版本是 16.04.2:
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
因此,默认情况下,它只会尝试升级到下一个 LTS 版本,并且出于“原因”,它只会在“.10”版本中这样做......?
因此,要在桌面版本或服务器版本上手动更改它,您可以编辑使用 vi 设置的文件:
sudo vi /etc/update-manager/release-upgrades
# Find the line that reads:
Prompt=LTS
# Change it to say:
Prompt=normal
Run Code Online (Sandbox Code Playgroud)
保存文件,然后再次运行升级
do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
它应该按预期升级到下一个版本(非 lts)。
注意:您可以反过来做同样的事情,将其设置为也只升级到下一个 LTS 版本。
| 归档时间: |
|
| 查看次数: |
2266 次 |
| 最近记录: |