介绍
Ubuntu 操作系统最新的长期支持(LTS)版本,版本 18.04 (Bionic Beaver),于 2018 年 4 月 26 日发布。
本指南旨在简要概述从之前的LTS版本,16.04(Xenial Xerus)以来Ubuntu Server的新功能和重大变化,它从官方Bionic Beaver发布注释(https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes)和其他来源中合成信息。
什么是长期支持释放?
虽然Ubuntu桌面和服务器每六个月发布一次,但LTS版本每两年发布一次,并在发布后支持5年。18.04将继续接收安全更新和关键的错误修复,直到2023年4月。
您可以查看Ubuntu发布生命周期的时间表在 Ubuntu发布终止生命页面。
更改和主要包版本的摘要
一般来说,Ubuntu LTS 版本包含很少的惊喜或重大变化,这仍然是Ubuntu 18.04 的例子。
作为一个一般的摘要,选择的Ubuntu 18.04软件版本列表如下: 为了比较,在Ubuntu 16.04中发送的版本包含在( )
列表中:
系统
网站服务器
编程语言
- Python 3.6.5 (from 3.5.1)
- Ruby 2.5 (from 2.3)
- Go 1.10 (from 1.6)
- PHP 7.2 (from 7.0)
- Node.js 8.10 (from 4.2.6)
数据库
- MySQL 5.7.21 (from 5.7.21)
- MariaDB 10.1 (from 10)
- PostgreSQL 10 (from 9.5)
- MongoDB 3.6.3 (from 2.6.10)
更广泛的变更在下一节中详述。
Linux 内核 4.15
此版本包含更新以缓解 Spectre 和 Meltdown 漏洞(这些更新也被 backported 到 Ubuntu 16.04 的 4.4 内核)。
LXD 3.0 版
LXD是一个用于管理Linux容器的标准化界面,与Docker不同,它面向运行整个操作系统,更像是典型的虚拟机超视觉。
LXD 3.0 增加了集群支持,其中多个相同配置的 LXD 服务器可以作为一个功能。 还支持将 NVIDIA GPU 传输到容器中,热插件设备,以及主机与容器之间的代理 TCP 连接。
Netplan 和 Systemd 网络
ifupdown(包括熟悉的ifup
和ifdown
实用程序)被Netplan(https://netplan.io/)取代了。Netplan是为配置Linux网络的简化接口,其中在/etc/netplan
中使用YAML文件来生成NetworkManager的配置信息,或者在新的Ubuntu服务器安装中使用systemd-networkd
。
ip link set
命令是ifup
和ifdown
的替代品,您可以在我们的 IPRoute2 工具教程中的How To Configure Network Interfaces and Addresses
部分(如何配置网络接口和地址
)。
有关配置 Netplan 的更多信息,请参阅 官方文档。 有关如何使用和配置 `systemd-networkd’ 的详细信息可在 systemd-networkd.service 和 systemd.network 人的页面上找到。
命令「networkctl」可以输出您的网络设备的摘要:
1networkctl
1[secondary_label Output]
2IDX LINK TYPE OPERATIONAL SETUP
3 1 lo loopback carrier unmanaged
4 2 eth0 ether routable configured
运行状态
旗下的命令,它将打印系统上的每个IP地址的状态:
1networkctl status
1[secondary_label Output]
2● State: routable
3 Address: 192.0.2.10 on eth0
4 203.0.113.241 on eth0
5 2001:DB8:68be:caff:fe4c:c963 on eth0
6 Gateway: 203.0.113.1 (ICANN, IANA Department) on eth0
7 DNS: 203.0.113.2
8 203.0.113.3
默认 DNS 解决方案
标准的 /etc/resolve.conf
文件现在由 systemd-resolved
管理,并在 /etc/systemd/resolved.conf
中进行配置。
「systemd-resolved」的配置信息可以在 resolved.conf 人的页面中找到。
默认 NTP 服务器
chrony取代了 ntpd 作为 Ubuntu 18.04 中的推荐 NTP 服务器,虽然默认的 Ubuntu 系统被设置为使用 systemd-timesyncd
用于简单的同步需求,但 ntpd 通常需要更苛刻的时间同步或为其他客户端提供网络时间服务。
官方 chrony 网站有 NTP 实现的比较来帮助您决定哪个适合您。
结论
虽然这本指南不是完整的,但你现在应该对Ubuntu 18.04中的主要变化和新功能有一个一般的想法。
在迁移到主要新版本时,最安全的行动通常是从头开始安装发行版,在途中配置服务并仔细测试,并作为一个单独的步骤迁移应用程序或用户数据。
如果您更喜欢在现场升级,我们的教程 如何升级到Ubuntu 18.04 LTS将提供有关该过程的详细信息。