Ubuntu 18.04仿生海狸的新功能

2018年4月26日,Ubuntu操作系统最新的长期支持(LTS)版本18.04(Bionic Beaver)发布。本指南旨在简要介绍自从先前的LTS以来Ubuntu Server的新功能和重大变化发布,16.04。

介绍

2018年4月26日发布了Ubuntu操作系统最新的长期支持(LTS)版本18.04(Bionic Beaver)。

本指南旨在简要介绍自上一次LTS发布版本16.04(Xenial Xerus)以来Ubuntu Server的新功能和重大更改。 它综合官方Bionic Beaver发行说明和其他来源的信息。

什么是长期支持版本?

虽然每六个月发布一次新的Ubuntu桌面和服务器版本,但LTS版本每两年发布一次,并在发布后五年内支持。 18.04将继续获得安全更新和重大错误修复,直到2023年4月。这使得LTS发布一个稳定的部署生产系统的平台。

您可以在Ubuntu发布生命周期页面查看Ubuntu发布生命周期的时间表。

变更摘要和主要软件包版本

一般来说,Ubuntu LTS版本包含很少的惊喜或重大变化。 Ubuntu 18.04仍然如此。 除了一些网络更改(我们将在后面的章节中介绍)之外,大多数更新都是对基本系统和可用软件包的新版本的微小更改。

作为一般性摘要,下面列出了Ubuntu 18.04软件版本的选定列表。 为了比较,Ubuntu 16.04中提供的版本包含在( )括号中:

系统

Web服务器

  • Apache 2.4.29 (从2.4.18开始)
  • nginx 1.14.0 (从1.10.3开始)

编程语言

  • Python 3.6.5 (来自3.5.1)
  • Ruby 2.5 (从2.3开始)
  • 转到 1.10 (从1.6)
  • PHP 7.2 (从7.0开始)
  • Node.js 8.10 (从4.2.6开始)

数据库

以下各节将详细介绍更多更改。

Linux Kernel 4.15

Linux内核已更新至4.15版。 此版本包含用于缓解Spectre和Meltdown漏洞的更新(这些更新也已反向移植到Ubuntu 16.04的4.4内核)。 除此之外,与Ubuntu服务器用户相关的更改主要是文件系统错误修复,性能改进以及对大量内存的支持。

LXD 3.0

LXD是管理Linux容器的标准化界面。 Docker不同,它面向运行整个操作系统,更像一个典型的虚拟机管理程序。

LXD 3.0增加了集群支持,其中多个相同配置的LXD服务器可以作为一个整体。 还支持将NVIDIA GPU传递到容器,热插拔设备以及代理主机与其容器之间的TCP连接。 有关更多详细信息,请参阅LXD 3.0.0发行说明

Netplan和systemd-networkd

ifupdown(包括熟悉的ifupifdown实用程序)已被Netplan所取代。 Netplan是用于配置Linux网络的简化接口,其中/etc/netplan netplan中的YAML文件用于为NetworkManager或在新的Ubuntu Server安装情况下生成配置信息systemd-networkd

ip link set命令是ifupifdown的替代品。 您可以在我们的IPRoute2 Tools教程的“ 如何配置网络接口和地址”部分中了解更多信息。

有关配置Netplan的更多信息,请参阅官方文档 有关如何使用和配置systemd-networkd networkd的详细信息,请参见systemd- networkd.servicesystemd.network手册页。

命令networkctl可以输出您的网络设备的摘要:

networkctl
IDX LINK             TYPE               OPERATIONAL SETUP
  1 lo               loopback           carrier     unmanaged
  2 eth0             ether              routable    configured

使用status标志运行该命令,它将打印系统上每个IP地址的状态:

networkctl status
●        State: routable
       Address: 192.0.2.10 on eth0
                203.0.113.241 on eth0
                2001:DB8:68be:caff:fe4c:c963 on eth0
       Gateway: 203.0.113.1 (ICANN, IANA Department) on eth0
           DNS: 203.0.113.2
                203.0.113.3

默认的DNS解析器

默认的DNS解析器现在是systemd-resolved 标准的/etc/resolve.conf文件现在由systemd-resolved管理,解析器的配置应该在/etc/systemd/resolved.conf完成。

systemd-resolved配置信息可以在resolved.conf手册页找到

默认NTP服务器

chrony将ntpd替换为Ubuntu 18.04中推荐的NTP服务器。 虽然默认的Ubuntu系统设置为使用systemd-timesyncd来满足简单的同步需求,但是对于更苛刻的时间同步或为其他客户端提供网络时间服务通常需要ntpd。 在18.04年ntpd已被降级到universe回购,并且在没有更新APT配置的情况下不可用。

官方chrony网站对NTP实施进行了比较,以帮助您决定哪种方案适合您。

结论

尽管本指南并非详尽无遗,但您现在应该对Ubuntu 18.04中的主要更改和新功能有一个大致的了解。

迁移到主要新版本时,最安全的做法通常是从零开始安装发行版,在整个过程中仔细测试配置服务,并将应用程序或用户数据作为单独步骤迁移。

如果您喜欢升级,我们的教程如何升级到Ubuntu 18.04 LTS将提供有关此过程的详细信息。