Ubuntu18.04仿生海狸的新功能

来自菜鸟教程
跳转至:导航、​搜索

介绍

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

本指南旨在简要概述自上一个 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 中附带的版本包含在 ( ) 括号中:

系统

  • Linux 内核 4.15(来自 4.4)
  • systemd 237(来自 229)

网络服务器

  • 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)
  • Go 1.10(从 1.6 开始)
  • PHP 7.2(从 7.0 开始)
  • Node.js 8.10(来自 4.2.6)

数据库

  • MySQL 5.7.21(来自 5.7.21)
  • MariaDB 10.1(来自 10)
  • PostgreSQL 10(从 9.5 开始)
  • MongoDB 3.6.3(来自 2.6.10)

以下部分详细介绍了更广泛的更改。

Linux 内核 4.15

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

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 中的 YAML 文件用于为 NetworkManager 或 - 在新的 Ubuntu Server 安装情况下 - systemd-networkd 生成配置信息。

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

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

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

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

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

networkctl status
Output●        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 将提供有关该过程的详细信息。