如何在桌面版和服务器版上从 Ubuntu 15.10 升级到 Ubuntu 16.04
Ubuntu 16.04,代号Xenial Xerus,具有长期支持,已于今天正式发布,适用于桌面、服务器、云和移动设备。 Canonical 宣布对该版本的官方支持将持续到 2021 年。
在众多错误修复和更新包中,Ubuntu 16.04在服务器版本上提供了以下新功能:
Ubuntu 16.04 服务器功能
- Linux内核4.4
- OpenSSH 7.2p2(完全删除 SSH 版本 1 协议以及对 1024 位 DH 密钥交换的支持)
- 支持 PHP 7.0 的 Apache 和 Nginx
- Python 3.5
- LXD 2.0
- 码头工人1.10
- libvirt 1.3.1
- qemu 2.5
- 适配1.2
- GNU 工具链(glib 2.23、bindutils 2.2、GCC 5.3)
- OpenStack三鹰
- 交换机2.5.0
- Nginx 1.9.15 支持 HTTP/2
- MySQL 5.7
- ZFS 文件系统支持
Ubuntu 16.04 桌面功能
桌面版具有以下显着特点:
- 统一7
- Ubuntu 软件中心被 Gnome 软件取代
- Brasero 和 Empathy 已移除
- 达世币在线搜索已禁用
- 启动器可以移动到底部
- 自由办公5.1
- 多个错误修复
- 火狐45
本教程将指导您如何从命令行从 Ubuntu 15.10(桌面版和服务器版)升级到新版本的 Ubuntu 16.04。
重要提示: Ubuntu 14.04 LTS 用户可以使用我们的官方升级指南从 Ubuntu 14.04 LTS 升级到 Ubuntu 16.04 LTS 升级到 Ubuntu 16.04 LTS。
您应该意识到,从旧版本升级到新版本的过程总是会涉及一些风险和数据丢失,或者可能会破坏您的系统或使其处于故障状态。
因此,在进行系统升级之前,请始终备份重要数据,并始终在非生产系统上测试该过程。
升级系统包
1. 在继续升级过程之前,首先通过在终端上发出以下命令,确保您的系统上安装了当前版本的最新软件包:
sudo apt-get update
sudo apt-get upgrade
2. 接下来,请确保您还通过运行以下命令来使用更新命令保留的最新依赖项和内核或软件包来升级系统。
sudo apt-get dist-upgrade
3.最后,更新过程完成后,通过发出以下命令开始从系统中删除垃圾软件,以释放磁盘空间:
sudo apt-get autoremove
sudo apt-get clean
这将删除以前存储在 /var/cache/apt/archive/ 目录中的所有 deb 软件包以及不必要的依赖项、软件包、旧内核或库。
一旦系统准备好升级,您应该在升级过程后重新启动系统,以便使用新内核启动。
升级到 Ubuntu 16.04 桌面
4. 在开始升级到最新版本的 Ubuntu 之前,请确保安装了 update-manager-core 软件包,这是 Canonical 提供的推荐用于版本升级的工具,通过发出以下命令将其安装在系统上。
sudo apt-get install update-manager-core
5. 现在,使用以下命令开始升级:
sudo do-release-upgrade
6. 经过一系列系统检查和存储库文件修改后,该工具将通知您所有系统更改,并询问您是否要继续或查看有关升级过程的详细信息。在提示符下键入 y
以继续升级。
7. 根据您的互联网连接情况,升级过程可能需要一段时间。同时,软件包将下载到您的系统上并安装。
此外,update-manager-core 可能会询问您是否要自动重新启动服务或用新版本替换软件包的配置文件。
对于服务重新启动,您应该回答“是”,但为新安装的软件包保留旧配置文件会更安全,以防您尚未备份这些conf文件。此外,通过在交互式提示符下键入 y
应该可以安全地删除过时的软件包。
8.最后,升级过程成功完成后,安装程序将通知您需要重新启动系统才能应用更改并完成整个升级过程。回答yes
继续。
9. 重新启动后,系统应该启动到最新升级的 Ubuntu 发行版,16.04。要验证您的发行版,请在终端上发出以下命令。
uname –a
cat /etc/lsb-release
cat /etc/issue.net
cat /etc/debian_version
10. 如果您希望从 GUI 验证您的发行版,请打开系统设置并转到详细信息选项卡。
升级到 Ubuntu 16.04 服务器
11.此处解释的相同步骤也可以应用于Ubuntu Server版本。但是,如果升级过程是通过 SSH 连接远程完成的,则系统出现故障时,将在端口 1022 上自动为您启动用于恢复的附加 SSH 过程。
为了安全起见,也通过端口 1022 上的 SSH 连接到服务器控制台,但在添加防火墙规则之前不要这样做,以便在防火墙启动并运行的情况下使连接可用于外部尝试,如下面的屏幕截图所示。
sudo do-release-upgrade -d
12.在服务器上建立第二个 SSH 连接后,照常进行系统升级。升级过程完成后,重新启动计算机并通过发出以下命令执行系统清理:
sudo apt-get autoremove
sudo apt-get clean
就这样!在您的计算机上享受 Ubuntu 16.04,无论是台式机还是服务器。
另请阅读:安装 Ubuntu 16.04 Xenial Xerus 后最需要做的 7 件事