帮助将 ubuntu 14.04 升级到 16.04

Dim*_*xon 4 16.04

今天 Ubuntu 16.04 LTS 发布了。我在这里看到了可用的iso 。但我不想进行全新安装。有人可以向我解释如何升级吗?

Vid*_*uth 5

16.04 LTS 最终版本尚未升级,但将在今天/明天晚些时候发布。

man do-release-upgrade

选项

   -h, --help
          show help message and exit

   -d, --devel-release
          Check if upgrading to the latest devel release is possible

   -p, --proposed
          Try upgrading to the latest  release  using  the  upgrader  from
          Ubuntu-proposed

   -m MODE, --mode=MODE
          Run  in  a special upgrade mode. Currently "desktop" for regular
          upgrades of a desktop system and "server" for server systems are
          supported.

   -f FRONTEND, --frontend=FRONTEND
          Run the specified frontend

   -s, --sandbox
          Test upgrade with a sandbox aufs overlay
Run Code Online (Sandbox Code Playgroud)

联机帮助页中有一个未记录的功能,但您可以在调用时看到它do-release-upgrade --help

-c, --check-dist-upgrade-only
                        Check only if a new distribution release is available
                        and report the result via the exit code
Run Code Online (Sandbox Code Playgroud)

因此,要检查升级是否已经可用,您可以使用终端中的以下行:

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

如果版本不可用,它将为您提供以下输出:

Checking for a new Ubuntu release
No new release found.
Run Code Online (Sandbox Code Playgroud)

如果发行版实际可用,则以下内容:

Checking for a new Ubuntu release
New release '16.04' available.
Run 'do-release-upgrade' to upgrade to it.
Run Code Online (Sandbox Code Playgroud)

如果您想测试升级是否会给您带来错误,您可以执行以下操作:

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

这将尝试安装升级而不实际安装它。您可以忽略的唯一错误是 about,grub因为它是沙箱安装 grub 无法安装。如果您发现其他错误,您可能应该选择全新安装而不是升级。然而,由于它是一个沙盒安装测试,您可以简单地使用reboot您的机器并返回到您的旧系统上,而不会发生任何更改。

对于升级本身,如果您想这样做并且您确认该版本可用,您可以简单地运行

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

没有任何参数,这将进行升级。

如果您不想等待并且在发布前不久(即发布日但您没有确认发布已经可用),您可以强制升级到开发分支,此时应该与发布本身具有:

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


小智 5

现在版本已经发布,您可以执行以下操作:

sudo do-release-upgrade -d

确保先备份系统。您可能需要进行干预以告诉它用更改覆盖任何配置文件,或者向您显示差异,以便您可以手动合并它或做笔记以稍后修复它。

(-d 标志用于“开发”,但它会给你最终的 16.04 LTS 版本。你必须以这种方式强制它的原因是通常建议你等待 16.04.1 点发布作为它通常包含很多错误修复。)