帮酷LOGO
0 0 评论

正文
文章标签:bionic  beaver  bea  Ubuntu  

介绍

Ubuntu操作系统的最新长期支持(LTS)版本ubuntu 18.04(Bionic Beaver)已于2018年4月26日发布。本指南将解释如何将16.04版或更高版本的Ubuntu系统升级到18.04.

警告:与操作系统主要版本之间的升级一样,这个进程会带来失败,数据丢失或软件配置中断的固有风险,强烈建议全面备份和广泛的测试。

为了避免这些问题,我们建议迁移到新的Ubuntu 18.04服务器,而不是就地升级,升级时可能还需要检查软件配置的差异,但是核心系统会有更大的稳定性。

前提条件

本指南假定你使用Ubuntu 16.04启用的非root用户配置了或更高版本的系统。

潜在陷阱

尽管许多系统都可以升级,但是通过从头安装系统更安全,更可预测。

在进行升级之前,先升级测试机,不要直接对生产系统部署的软件和服务升级,请记住,库,语言和系统服务可能发生了重大变化,升级之前,请考虑阅读Bionic Beaver发行说明和文章Ubuntu 18 04的新增功能

步骤1-备份系统

在尝试对系统进行重大升级之前,你应该确保在升级出错时不会丢失数据,实现这一目标的最好方法是对整个文件系统进行备份,如果没有,确保你拥有用户主目录副本,自定义配置文件和由关系数据库等服务存储的数据。

步骤2-更新当前安装的软件包

在开始发布升级之前,最安全地更新当前版本的所有软件包的最新版本,首先更新软件包列表:


sudo apt-get update

接下来,将已安装的软件包升级到最新的可用版本:


sudo apt-get upgrade

将显示升级列表,并提示你继续,回答 yes,按回车键。

此过程可能需要一段时间,完成后,使用带有apt-getdist-upgrade命令,这将执行涉及更改依赖项的附加升级,如必要时添加,添加或删除,这将处理那些可能已被apt-get upgrade阻止的升级集:


sudo apt-get dist-upgrade

当提示继续,并等待升级完成时,再次回答y。

现在你已经有了最新的Ubuntu安装,可以使用do-release-upgrade升级到18.04版本。

步骤3-使用Ubuntu的do release-upgrade工具进行升级

传统上,ubuntu版本通过改变的/etc/apt/sources.list来进行升级--指定包存储库,并且使用apt-get dist-upgrade执行升级,虽然这个过程仍然可能工作,但是ubuntu提供了一个名为do-release-upgrade的工具来使升级更安全。

do-release-upgrade处理一个新发布,更新sources.list以及其他任务的一系列正式推荐升级路径。

从运行没有选项的do-release-upgrade开始:


sudo do-release-upgrade

如果新版本还没有正式发布,你得到以下输出:


OutputChecking for a new Ubuntu release
No new release found

在这种情况下,添加-d选项以升级到开发版本:


sudo do-release-upgrade -d

如果通过SSH连接到系统,将询问你是否希望继续,对于虚拟机或托管服务器,请记住失去SSH连接是很大的风险,特别是如果没有另一种方式远程连接系统,对于你控制下的其他系统,请记住,只有直接物理访问计算机时,执行主要的操作系统升级才是最安全的。

在提示下,键入y并按Enter键继续:


OutputReading cache

Checking package manager

Continue running under SSH?

This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.

If you continue, an additional ssh daemon will be started at port
'1022'.
Do you want to continue?

Continue [yN] y

接下来,你将得到通知do-release-upgrade正在端口1022上启动sshd的一个新实例:


OutputStarting additional sshd

To make recovery in case of failure easier, 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]

Enter下一步警告你没有找到镜像条目,输入y:


OutputUpdating repository information

No valid mirror found

While scanning your repository information no mirror entry for the
upgrade was found. This can happen if you run an internal mirror or
if the mirror information is out of date.

Do you want to rewrite your 'sources.list' file anyway? If you choose
'Yes' here it will update all 'xenial' to 'bionic' entries.
If you select 'No' the upgrade will cancel.

Continue [yN] y

一旦下载了新的软件包列表,并且计算了更改,就会询问你是否要启动升级,再次输入y以继续:


OutputDo you want to start the upgrade?


6 installed packages are no longer supported by Canonical. You can
still get support from the community.

9 packages are going to be removed. 104 new packages are going to be
installed. 399 packages are going to be upgraded.

You have to download a total of 232 M. This download will take about
46 seconds with your connection.

Installing the upgrade can take several hours. Once the download has
finished, the process cannot be canceled.

 Continue [yN] Details [d]y

现在将检索,解压缩和安装新包,即使你的系统正在快速连接,这将花费一些时间。

在安装期间,你遇到各种问题的交互式对话框,例如,询问你是否需要在需要时自动重新启动服务。

在这种情况下,回答yes是安全的,如果你希望替换已修改的配置文件,则询问你是否希望替换,这通常是一个判断调用,并且可能需要有关本教程范围外的具体软件的知识。

一旦新软件包完成安装,你就会被询问是否准备删除过时的软件包,


OutputRemove obsolete packages?


53 packages are going to be removed.

 Continue [yN] Details [d]y

最后,假设一切都已经很好,你将被告知升级已经完成,需要重新启动,输入y以继续:


OutputSystem upgrade is complete.

Restart required

To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.

Continue [yN] y

在SSH会话中,你看到如下内容:


OutputConnection to 203.0.113.241 closed by remote host.
Connection to 203.0.113.241 closed.

等待你的服务器重新启动,然后重新连接,登录时,你应该会收到一条消息确认你现在使用的是Bionic Beaver :


OutputWelcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-19-generic x86_64)

结束语

你现在应该可以正常使用Ubuntu 18.04了。此时,你可能还需要对服务和部署的应用程序做一些必需的配置更改。



文章标签:Ubuntu  bea  bionic  beaver  

正文

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语