从命令行升级?

myu*_*uf3 76 upgrade command-line release-management

我想知道如何从命令行界面从我当前的 Ubuntu 版本升级到下一个稳定版本?

Met*_*man 115

您首先需要确保 update-manager-core 存在(它可能已经安装):

sudo apt-get install update-manager-core
Run Code Online (Sandbox Code Playgroud)

接下来,运行:

sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)

您可能需要检查/etc/update-manager/release-upgrades并更改该行:

Prompt=lts
Run Code Online (Sandbox Code Playgroud)

到:

Prompt=normal
Run Code Online (Sandbox Code Playgroud)

以显示版本。


小智 13

如果您sudo do-release-upgrade -d通过 SSH运行命令,则使用 GNU Screen,因为升级过程将关闭 SSH -> 关闭默认端口并打开一个新端口(它会通知您这个新端口),因此:

$ ssh USER@HOST

$ screen -S upgrade
$ sudo do-release-upgrade -d
Run Code Online (Sandbox Code Playgroud)

在客户端计算机上打开一个新终端:

$ ssh -p PORT USER@HOST

$ screen -d
$ screen -r upgrade
Run Code Online (Sandbox Code Playgroud)

  • sudo do-release-upgrade -d 用于开发版本如果您想对下一个进行 LTS,只需使用: sudo do-release-upgrade 不带“-d”开关 (4认同)
  • 从 Ubuntu 14.04(可能更早)开始,`do-release-upgrade` 现在会自动为你创建一个 `screen`,以便更容易地恢复失败的升级。出于同样的原因,它还启动了一个辅助 ssh 服务器。因此,不再需要此建议。 (2认同)

Pet*_*mit 5

你可以做

sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)

用于命令行更新

(这实际上与Ubuntu Server相同)