解读Ubuntu 16.04 LTS新特性以及具体升级步骤
Ubuntu 16.04 LTS,代号为Xenial Xerus(非洲的一种地松鼠),于UTC时间2016年4月21日正式发布。这是英国Canonical公司发布的第6个长期支持版本。Ubuntu桌面版、服务器版、Ubuntu Core、Ubuntu Kylin和Kubuntu将有5年的支持。其他的Ubuntu分支版如Lubuntu 16.04 LTS、 Xubuntu 16.04 LTS将有3年的支持。
Ubuntu 16.04 LTS新特性
Snap软件包格式
之前,linux大神博客就报导过snap软件包格式。snap包可以与deb包同时安装在Ubuntu 16.04系统上,不会发生冲突。Snap软件包可以让上游开发者更快地向用户推送软件包更新,同时snap软件包自带相应的依赖包,不需用户来解决依赖问题。另外,snap软件包默认与系统隔离,增加了系统安全。Firefox宣布将推出snap格式的软件包。
Unity以及Compiz的改进
- 改善了Unity的启动器与文件管理器、设备之间的融合。
- 可以在快速列表(quicklist)中格式化可移动设备。
- Unity启动器可以从左侧移动到桌面底部
- Unity桌面的流畅度有了明显提升,系统启动速度也有所加快。
其他更新
- 使用Linux 4.4 LTS内核
- 更加流畅的Gnome软件(Gnome software)替代了ubuntu软件中心。不过Gnome软件在Ubuntu系统中被重命名为Ubuntu软件。
- LibreOffice 5.1默认使用Breeze主题,通过HTTPS支持WebDAV,可以隐藏空白字符。
- 增加了Gnome日历
- 删除了Empathy即时通讯工具和Brasero光盘刻录工具
- Chromium 48浏览器
- Firefox 45 浏览器
- Dash菜单的搜索功能默认不提供在线资源
- 改善了HiDPI支持
- 增加了更多的语言支持
- 自Ubuntu 15.04起,Systemd就替代了upstart,Ubuntu 16.04 LTS也采用Systemd。
- 其他的bug修复
Ubuntu 16.04 LTS 服务器版的更新
- 支持ZFS文件系统
- 支持OpenStack的最新版本Mitaka
- Libvirt 1.3.1
- qemu 2.5
- Open vSwitch 2.5.0
- Ceph Jewel 10.1.2
- Nginx 1.9.15网站服务器,支持HTTP/2协议。
- MySQL 5.7
- 轻量级LXD 2.0容器管理器
- docker 1.10
- 自带PHP7.0, PHP7与PHP5相比性能大幅提升
- Juju 2.0
如何升级到Ubuntu 16.04 LTS
桌面版和服务器版的Ubuntu 14.04以及15.10都可以用下面的方法升级到Ubuntu 16.04 LTS。
首先升级系统软件包。
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
升级过程需要下载2G左右的deb软件包。如果你的硬盘空间不够用了,可以用下面这条命令来清理已经没有用的deb软件包。
sudo apt-get clean
这可以为硬盘腾出很多空间。然后输入下面的命令检测新版Ubuntu。
sudo do-release-upgrade
在此过程中升级工具会提示你自动禁用了第三方软件源,我们按回车继续升级。在升级完成后我们可以用software-properties或包管理器来重新启用这些第三方软件源。
接下来是下载deb包,大约有2个G。我们可以干点别的事了。安装完这些deb软件包后,重启系统就完成了Ubuntu 16.04 LTS的升级。可以输入lsb_release -a命令来查看ubuntu的版本。
linuxdashen@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
如果sudo do-release-upgrade命令没有检测到新的Ubuntu版本,说明你使用的国内镜像源还没有完成与Ubuntu官方源的同步。目前中科大镜像源已经同步完成。(mirrors.ustc.edu.cn)。中科大镜像源在国内的速度很快。
之前的Ubuntu版本升级可能会遇到Hash Sum mismatch错误而导致升级失败。自Ubuntu 16.04 LTS后,这个问题被彻底解决了。