如何将 Ubuntu 16.04 升级到 Ubuntu 18.04

如果您仍在使用 Ubuntu 版本 16.04,您可能需要考虑更新到最新的长期支持版本,版本 18.04。 在这篇文章中,我们将介绍什么是长期支持版本以及为什么要使用它。 您还将了解 16.04 和 18.04 之间的重大变化。 最后但同样重要的是,您还将学习如何将您的专用服务器从 Ubuntu 16.04 升级到 Ubuntu 18.04。

什么是长期支持版本?

长期支持版本或 LTS 版本意味着 Ubuntu 将支持该版本五年。 如果您正在运行生产环境,您可能希望使用首选服务器操作系统的长期支持版本。

为什么你应该使用 Ubuntu 的 LTS 版本

您应该在生产环境中使用 LTS 版本,因为它比临时版本更稳定。 Ubuntu 每两年发布一个新的 LTS 版本,他们每六个月发布一个新的“临时”版本。

每个临时版本都为 Ubuntu 提供了实施和测试新功能以及更新库的机会。 如果它们遇到任何错误或与临时版本中添加的任何新内容发生冲突,Ubuntu 可以在 Ubuntu 的下一个 LTS 版本之前修复它们。

LTS 版本确实会收到点更新,但不希望更新包含任何新功能。 点更新强化了当前功能的功能。

Ubuntu 18.04 版的新功能

+

Ubuntu 服务器版本 18.04 已知问题

+

预检

  • 你需要一个用户 sudo 运行命令的权限需要更新。
  • 我们还鼓励您创建一个临时环境来测试从 16.04 到 Ubuntu 18.04 的升级,然后再在生产环境中进行尝试。

如何从 16.04 升级到 18.04

第 1 步:创建环境的备份。

大多数升级都会顺利进行,但您需要做好准备以防万一。 当您升级 LTS 版本时,您会将两年的渐进式更改滚动到一次重大更新中。 有许多移动部件,备份可以轻松解决任何问题。 不要跳过这一步,创建一个备份。

第二步:升级Ubuntu 16.04版本的安装包。

将软件包更新到 16.04 的最新版本可减少在升级到 18.04 版本期间出现问题的可能性。 运行以下命令以更新和升级软件包。

sudo apt-get update && sudo apt-get upgrade

Ubuntu 将获取可用的软件包升级并要求您确认是否要继续。

Hit:1 https://us.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 https://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Get:3 https://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Get:4 https://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Fetched 323 kB in 0s (470 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-image-4.4.0-138-generic linux-image-4.4.0-21-generic

采用 ‘sudo 易于自动删除‘ 删除它们。

将升级以下软件包:

ca-certificates python3-software-properties software-properties-common update-notifier-common
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 359 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]

类型 在您的终端中继续

第 3 步:安装 Ubuntu 更新管理器。

毫不奇怪,您需要在服务器上安装更新管理器才能使用它。 要将更新管理器添加到您的服务器,请将下面的命令添加到您的终端。

sudo apt install update-manager-core

如果您使用的是 Liquid Web VPS,则可以跳过此步骤。 升级管理器默认安装。

第 4 步:升级 Ubuntu。

现在您已经创建了备份安装包更新并拥有升级管理器,您已准备好升级 Ubuntu。

sudo do-release-upgrade

输入升级命令后,系统会要求您确认是否要通过 SSH 进行更新。 类型 接着说。

To make an easy recovery in case of failure, an additional sshd will
be started on port '1022'. If anything goes wrong with the running
SSH, you can still connect to the additional one.
If you run a firewall, you may need to temporarily open this port. As
this is potentially dangerous it's not done automatically. You can
open the port with, e.g.:
'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'
To continue, please press [ENTER]

打后 EnterUbuntu 将获取更新所需的所有软件包,并通知您将添加和删除多少软件包以及更新的大小。

Do you want to start the upgrade?
3 installed packages are no longer supported by Canonical. You can
still get support from the community.
3 packages are going to be removed. 121 new packages are going to be
installed. 349 packages are going to be upgraded.
You have to download a total of 263 M. This download will take about
33 minutes with a 1Mbit DSL connection and about 10 hours with a 56k
modem.
Fetching and installing the upgrade can take several hours. Once the
download has finished, the process cannot be canceled.
You will need to type YN to continue upgrading.

安装需要一些时间才能完成。 您可能会在升级过程中看到一些需要您进行交互的提示,因此请计划留在您的终端附近。

您可能会看到类似上面的提示。 提示是通知我们有一个新版本的文件可用,但是当前安装在服务器上的版本已经被本地修改了。 您必须选择是要安装文件的新版本并覆盖更改、保留当前安装的版本还是合并文件。 没有正确的选择,您只需要选择最适合您的选项。

Searching for obsolete software
Reading state information... Done
Remove obsolete packages?
38 packages are going to be removed.
Continue [yN] Details [d]
Type YN into your terminal to remove the packages and continue upgrading.

升级完成后,需要重新启动。

重启期间您将被注销,您需要重新登录以确认升级成功。 要检查当前安装的 Ubuntu 版本,请使用以下命令。

lsb_release -a

使用 lsb_release -a 命令检查当前安装的 Ubuntu 版本。

我们做到了,我们成功升级到 Ubuntu 18.04。

问:您知道什么是安全的,比 AWS、RackSpace 和 Digital Ocean 快 200% 并具有内置备份吗?

A:液体网 Cloud 虚拟主机! 我们的托管 VPS 服务器系列是需要控制与 VPS 经济实惠的功能相匹配的专用服务器的客户的理想解决方案。 看看最快的 VPS 所提供的一切。

我们以成为 Hosting™ 中最乐于助人的人而自豪!

我们才华横溢的支持团队由经验丰富的 Linux 技术人员和系统管理员组成,他们对多种 Web 托管技术(尤其是本文中讨论的技术)有着深入的了解。 一年 365 天,每周 7 天,每天 24 小时,我们随时可以帮助解决与本文相关的任何问题。

如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud私人父母服务器或专用服务器所有者,并且您对执行概述的任何步骤感到不舒服,可以通过电话 @800.580.4985 联系我们, 聊天 或支持票以帮助您完成此过程。