Ubuntu Bionic

2025年3月17日 | 阅读 12 分钟

Ubuntu Bionic 简介

Ubuntu 18.04 LTS 版本(Bionic Beaver)于 2018 年 4 月 26 日发布,是一个长期支持版本。Ubuntu 18.04.1 LTS 版本于 2018 年 7 月 26 日发布三个月后发布。Ubuntu 18.04.2 LTS 版本于六个月后,即 2019 年 2 月 15 日发布。18.04 LTS 周期进一步的增量更新发布分别约为 2019 年 8 月 8 日和 2020 年 2 月 12 日,以 18.04.4 和 18.04.3 的形式发布,发布周期约为六个月。

Ubuntu 18.04.5 版本于 2020 年 8 月 18 日发布,六个月后。Ubuntu 18.04.6 LTS 版本于 2021 年 9 月 17 日发布,十三个月后。2018 年 2 月 5 日,Ubuntu 社区宣布了添加新主题的计划。然而,由于截至 2018 年 3 月 13 日,主题开发存在 bug 且尚未完成,Ubuntu 18.04 LTS 版本没有添加新主题,而是沿用了 2010 年的 **Ambiance** 主题作为默认主题。较新主题以 snap 包的形式存在。

  • Ubuntu 18.04 LTS 版本引入了新特性,例如彩色表情符号,预装了新的待办事项应用程序,并在 Ubuntu 18.04 LTS 安装程序版本中加入了 **“最小安装”** 选项,该选项仅安装系统工具和 Web 浏览器。
  • Ubuntu 18.04 LTS 版本的默认显示服务器改回了 **Xorg**,以获得更高的可靠性和稳定性。然而,Wayland 作为默认安装的一部分被添加进来。

此版本采用了 Linux 内核 4.15 版本,该版本集成了 cgroup v2 接口的 CPU 控制器,开发了 **SATA 链路电源管理**,并支持 AMD 安全内存加密。

默认情况下,一些应用程序首次以 snap 的形式交付。
在审查 Ubuntu 18.04 LTS 服务器版本时,Phoronix 的 Michael Larabel 表示,新集成的文本安装程序是对旧安装程序的改进。

支持生命周期

此版本提供到 2023 年 4 月的基础 LTS 支持,并在 Canonical 的 ESM 付费支持下,可额外获得到 2028 年 4 月的支持。Ubuntu Core、Ubuntu Server 和 Ubuntu Desktop 将获得 5 年的支持。Ubuntu Studio 18.04 版本将支持九个月。其他所有发行版将支持三年。

18.04 中的新特性

Ubuntu Bionic

停止支持 32 位 PowerPC

  • 此版本未包含 powerpc 端口。
  • ppc64el 支持一如既往。

更新的软件包

Ubuntu 18.04.4 版本配备了基于 v5.3 的 Linux 内核,从 18.04.3 的 v5.0 内核更新而来。它支持 Intel、IBM 等最新外设和硬件。Ubuntu 18.04 内核从上游获得了新特性,如下所示:

  • 新增对多种新的 AMD 和 Intel 图形芯片组的支持
  • 默认网络队列管理的新算法,用于改善拥塞和慢速链路上的网络性能
  • Wi-Fi 6 的初步支持
  • 新的块输入/输出延迟控制器
  • 支持 BTRFS 交换文件
  • 各种安全相关的改进

此外,我们看到了 Ubuntu 特有的重要成就:

  • shiftfs 文件系统为 LXD 带来了性能改进
  • 进一步改进 AppArmor 安全模块

OpenJDK

从 18.04.4 版本开始,OpenJDK 11 是 18.04 中的默认版本。
OpenJDK 8 已移至 universe,并将在 18.04 的生命周期内提供,以便为无法用 OpenJDK 11 开发的脚本、自定义应用程序或包提供迁移时间。OpenJDK 8 将在 18.04 中进行升级,直到 Ubuntu 16.04 LTS 版本在 2021 年 4 月达到 EOL。

OpenSSL

OpenSSL 默认版本已从 1.1.0 升级到 1.1.1 LTS 系列,提高了在某些包中使用 TLSv1.3 的能力和性能。

安全改进

在 Ubuntu 18.04 版本中,**gcc** 默认设置为编译 **PIE**(位置无关可执行文件)应用程序,并带有即时绑定,以更有效地利用 **ASLR**(地址空间布局随机化)。主仓库中的所有包都已重新编译以利用此功能,但有少量例外。已采取缓解措施来防止 Meltdown 和 Spectre 攻击。

**thunderbolt** 和 **bolt** 工具已集成到主仓库,为 Thunderbolt 设备提供安全管理。

网络配置

自 18.04.2 起

netplan.io 增加了对 IPv6 DHCP、扩展覆盖、IP 隧道支持、802.1x 认证和 WPA Enterprise wifi 的支持,并集成了错误报告。

现在,只要在 **/etc/netplan** 目录中创建了文件,即使没有为其分配 IP 地址,netplan.io 也能获取网络设备。这允许配置 **“匿名”** 集成和具有网络服务的桥接。

自 17.10 起

使用 libteam,NetworkManager 中提供了团队支持。

自 16.04 LTS 起

DNS 解析器(默认)为 systemd-resolved。

netplan.io 中,ifupdown 已被弃用,在新安装中不再可用。安装程序将为 netplan.io 生成一个位于 /etc/netplan 的配置文件。此配置(netplan.io)通过 NetworkManager 或 systemd-networkd 进行后端特定的配置。桌面用户将看到系统完全由 NetworkManager 管理,就像旧版本一样。现在,服务器用户将看到由 systemd-networks 管理的网络设备。这仅适用于新安装。

注意:如果 ifupdown 命令默认未安装,则 ifup 和 ifdown 命令也无法使用。我们可以使用 ip 命令来获得相同的功能。

自 16.04 LTS 以来的其他基础系统修改

  • 库,即 **gpg**,由 gnupg2 提供。
  • 默认情况下,新安装将使用交换文件而不是交换分区。
  • 默认不再安装 Python 2。Python 3 已升级到 3.6;它是主仓库中包含 Python 2 的最后一个 LTS 版本。
  • 安装程序不再提供使用 encryptfs-utils 加密的家目录选项。建议在此版本上使用全盘加密。

Ubuntu 桌面

  • 18.04.2 中的修复和更新
  • 解决了导致登录屏幕在新型 Intel GPU(Atom 和 Core2)上不显示的 bug
  • 在 Nautilus 中,解决了内存泄漏问题
  • 解决了 OSK 无法输入大写字母的问题
  • Firefox 升级到 65 版本
  • LibreOffice 升级到 6.0.7 版本
  • Thunderbird 升级到 60.4.0 版本
  • 解决了导致 dock 显示在锁定屏幕上的 bug
  • 解决了 Livepatch 通知排序导致通知丢失的 bug
  • GNOME Shell 性能的几项改进

自 17.10 起

  • 默认情况下,X 是显示服务器。Wayland 作为技术预览提供,并有望成为 20.04 LTS 版本的默认显示服务器。我们只需在登录屏幕从齿轮图标中选择 Ubuntu on Wayland 即可尝试。现在,X.org 日志可以在 ~/.local/share/org 目录中找到。
  • 安装程序提供了一个选项,即最小安装,用于配置通用桌面环境,包括核心系统实用程序和 Web 浏览器。18.04 的许多官方发行版桌面也正在使用此新功能。
  • GNOME 提供的应用程序已升级到 3.28 版本。
    LibreOffice 已升级到 6.0 版本。
  • 现在,几乎所有应用程序中都显示彩色表情符号。键盘快捷键为 Ctrl+; 或 Ctrl+. 用于表情符号输入选择器。
  • 日历现在支持天气预报。
  • 一些实用程序已迁移到 snap 格式以用于新安装(系统监视器、日志、字符和计算器)。Snap 应用程序提供更好的隔离,允许它们在 LTS 生命周期内更新到新的稳定版本。
  • Characters 应用程序默认取代了旧的 Character Map。
  • <
  • Ubuntu 软件应用程序允许轻松切换 snap 应用程序的不同通道。
  • To Do 应用程序已包含在默认的普通安装中。
    GNOME Shell 现在支持 Thunderbolt 3。
  • spice-vdagent 现在已预装,以提高性能,例如 GNOME Boxes 应用程序。

自 16.04 LTS 以来的其他特性

  • Ubuntu Desktop 不再提供 32 位安装程序映像。
  • 现在,Ubuntu Desktop 使用 GNOME 而不是 Unity。
  • 窗口控制按钮已移回右侧。
  • GDM 已取代 LightDM 作为默认显示管理器。现在,登录屏幕使用虚拟终端 1 而不是虚拟终端 7。
  • 现在,驱动程序无关的打印支持功能可用。
  • GNOME 的内置屏幕键盘取代了 Onboard。
  • 这些应用程序的用户界面进行了重大重新设计:Ubuntu Desktop、Settings、Remmina、Files (nautilus) 和 Disk Usage Analyzer。
  • 日历支持周期性任务并包含周视图。
  • 系统日志已被 Logs 取代,这是一个通过 systemd journal 查看日志的应用程序。
  • 默认情况下,gconf 未安装,因为它已被 gsettings 淘汰。
  • 现在,许多 GNOME 应用程序在应用程序菜单中包含一个弹出窗口,显示可用的键盘快捷键。

Ubuntu Server

  • 18.04.2 中的修复和更新
  • 安装后激活的“主”组件
  • 以前在用于 ZFS 的磁盘上安装失败

自 17.10 起

服务器安装程序

Subiquity(下一代服务器安装程序)最终将 Ubuntu Desktop 快速安装和舒适的实时会话带给了服务器用户。18.04.3 服务器安装程序的一个新特性是,它可以在启动时自动检查安装程序的新版本,并通过 snap 进行更新,如果新版本可用,则进行更新。

18.04.3 还新增了对加密 LVM 卷组的支持,以及重复使用现有分区以及在 18.04.1 中包含的 bond、vlan、RAID 和 LVM 的支持。

现有分区重用存在一些已知限制

  • **使用 RAID 或 LVM 卷组的一部分分区可能会失败:** 可以通过切换到另一个 tty 手动销毁 VG 或 RAID,然后重新启动来解决此问题。如果驱动器上没有其他要保留的信息,则完全格式化驱动器也可以解决。
  • **安装程序无法删除或添加单个分区:** 我们可以格式化和挂载现有分区,但不能从驱动器中添加分区以释放空间或删除单个分区。

netplan.io

Ifupdown 已在 netplan.io 中被弃用,在新安装中不再可用。在 Ubuntu 服务器上,后端配置默认由 systemd-networkd 提供。

LXD 3.0

LXD 是一个系统容器管理器,与所有 Ubuntu 服务器兼容。
Ubuntu 18.04 包含所有新的 LXD 3.0 版本。以下是一些亮点:

  • 命令行工具的几项改进
  • 支持端口重定向
  • 容器内的 /dev/lxd API 扩展
  • 自定义存储卷远程传输
  • 支持 NVIDIA 运行时直通
  • LXD 服务器集群

QEMU 2.11.1

QEMU 已升级到 2.11.1 版本。

像往常一样支持从以前的版本迁移。升级时,建议始终升级机器类型,以便访客能够充分利用最新版本的全部改进和修复。

libvirt 4.0

已升级到 4.0 版本。现在,打包将存储驱动程序创建为可插拔库。这可以简化安装需求,但一些不太重要的驱动程序可以在 universe 中找到。此外,这意味着一些以前开发的功能,如 zfs 或 rbd,现在可能需要我们在更新后安装包。

DPDK 17.11.x

Ubuntu 包含 DPDK 的最新稳定版本分支 17.11.x。

Chrony

在 Ubuntu 18.04 中,Chrony 将取代 ntpd 作为 NTP 协议的推荐服务器。NTP 服务器和 Chrony 维护者之间的比较可能会引起一些用户的兴趣,他们希望找到这次修改的根本原因。

基础系统附带 systemd-timesyncd 以满足一般的时钟同步需求。Chrony 仅在需要作为时间服务器运行时,或者如果我们希望获得更好、更精确的同步效果时才需要。

Cloud-init

该版本已升级到 18.2。一些显著的新特性如下:

  • **VMware:** 它支持 64 位环境并识别提供的 OVF 数据源。
  • **GCE:** 对默认用户的 SSH 密钥性质进行了更改和改进。
  • 现在,KVM2 和 NoCloudKVM 测试在持续集成中运行。
  • Azure 预配速度得到提升
  • **新的云支持:** HetznerCloud 和 IBMCloud 现在拥有官方 OpenTelekom,并且数据源现在由 cloud-id 识别。
  • 新的 Ubuntu 模块,即 **cloud-config**,用于管理 Ubuntu 优势服务和 snaps。
  • 新的 cloud-init 命令行工具可用:clean、analyze 和 status。
  • **OpenNebula:** 改进了网络配置的支持。

curtin

该版本已升级到 18.1。一些显著的新特性如下:

  • 具有实验性的文件系统支持,例如 ZFS on root
  • 支持安装远程源,即文件系统映像。
  • 支持 pollinate 用户代理配置。
  • 改进了脏设备的拆卸,以支持重新部署。
  • 现在,默认配置将在错误时自动将 curtin 的日志打包,并附带一个新命令,即 **curtin collect-logs**
  • **存储:** 接受文件系统挂载的选项
  • 广泛的集成测试改进和覆盖。

MAAS

该版本已升级到 2.4b2。一些显著的新特性如下:

  • 包含审计日志
  • 包含 KVM pod 支持,用于创建标签、选择存储池以及组合具有多个存储池的机器
  • 包含 DNS 管理的用户界面
  • 为所有固件升级包含调试模板框架。
  • 通过性能改进用户界面性能
  • 改进 MAAS 的后端性能
  • 改进设置的用户界面

安装 Ubuntu Bionic

Ubuntu 18.04 LTS 已发布,具有各种新特性和改进。以下是一些重要特性:

  • Ubuntu 18.04 LTS 的更新和支持将持续 5 年。
  • 新的稳定且最新的 Linux 内核版本 4.15。
  • 安装程序提供新的 **“最小安装”** 选项。
  • LibreOffice 升级到 6.0。
  • 支持美观且吸引人的彩色表情符号。
  • 此外,18.04 LTS 还带有全新的 Suru 图标主题,这将使我们的桌面更加多彩。
  • GNOME 桌面环境已升级。
  • XORG 取代 Wayland,成为新的默认显示服务器。
  • 改进且快速的启动速度。
  • 许多其他主要的 bug 修复和改进

Ubuntu Bionic 的最小系统要求

  • 双核处理器 (2 GH)
  • 2 GB RAM
  • 安装介质(USB 或 DVD)
  • 25 GB 可用硬盘空间
  • 互联网连接(可选),如果计划在安装过程中安装第三方更新和软件

在台式机或笔记本电脑上安装 Ubuntu Bionic 的步骤

**步骤 1:** 确保我们拥有最新版本的 Ubuntu 18.04 LTS。如果没有,我们可以下载 ISO 文件。由于 Ubuntu 18.04 LTS 只有 64 位版本,我们可以在支持 64 位架构的系统上安装 64 位版本。

步骤 2:制作可引导磁盘

成功下载上述文件后,我们需要将下载的 ISO 映像刻录到 DVD/USB 或闪存驱动器,以便从该驱动器重新启动系统。请确保我们还修改了启动顺序,以便计算机使用可引导的 DVD/CD 或闪存驱动器重新启动。

步骤 3:从 DVD/USB 或闪存驱动器启动

一旦计算机使用可引导磁盘启动,我们将看到如下面的图像所示的屏幕,其中包含 **“安装 Ubuntu”** 和 **“试用 Ubuntu”** 等选项。

即使我们点击 **“试用 Ubuntu”** 选项,我们也可以在不安装的情况下窥视 18.04 LTS。我们的目标是在此将 Ubuntu 18.04 LTS 安装到我们的系统中,因此我们需要点击 **“安装 Ubuntu”** 选项以继续安装过程。

Ubuntu Bionic

步骤 4:选择键盘布局

我们可以选择首选的键盘布局,然后按 **“继续”** 按钮。默认情况下选择的是英语键盘,如果我们想更改它,可以在这里更改并按 **“继续”**。

Ubuntu Bionic

步骤 5:准备安装 Ubuntu 操作系统和其他软件

在下一个屏幕上,我们将看到以下选项:

  • **安装类型:** 最小安装或正常安装。如果我们希望进行最小安装,请选择第二个选项。否则,我们可以选择正常安装。
  • **安装 Ubuntu 时下载更新:** 如果我们的系统在安装过程中有互联网连接,我们可以选择此选项。
  • **安装用于图形、Wi-Fi 硬件和附加媒体格式的第三方软件:** 如果我们的系统有互联网连接,我们可以选择此选项。

按 **“继续”** 按钮以继续安装。

Ubuntu Bionic

步骤 6:选择正确的安装类型

安装程序将向我们显示以下安装选项:

  • **擦除磁盘并安装 Ubuntu:** 如果我们的系统将只有 Ubuntu,并且不介意删除其他所有内容,我们可以选择此选项。它确保在我们的系统上成功安装 Ubuntu 18.04 LTS 的新副本。
  • **加密新 Ubuntu 安装以确保安全:** 如果我们正在寻求增强磁盘安全性,可以选择此选项,因为我们的磁盘将被完全加密。如果我们是初学者,最好不要担心此选项。
  • **在新 Ubuntu 安装中使用 LVM:** 如果我们希望使用基于 LVM 的文件系统,可以选择此选项。
  • **其他选项:** 如果我们是高级用户,或者希望手动设置分区并希望与现有操作系统(可能是 Windows OS 或其他 Linux 版本)一起安装 Ubuntu,可以选择此选项。
Ubuntu Bionic

步骤 7:选择时区

我们可以选择我们的时区,然后按 **“继续”** 按钮。

Ubuntu Bionic

步骤 8:提供用户凭据

在下一个屏幕上,我们将被要求提供用户凭据。我们需要提供我们的姓名、用户名、计算机名称和用于登录 Ubuntu 18.04 LTS 的密码。

按 **“继续”** 按钮以开始安装过程。

步骤 9:安装 Ubuntu 18.04 LTS

Ubuntu 18.04 LTS 的安装过程现在开始,大约需要 5-10 分钟,具体取决于我们计算机的速度。

Ubuntu Bionic

步骤 10:重启系统

安装过程完成后,从驱动器中取出 DVD/USB,然后按 **“立即重启”** 选项重启我们的系统。

步骤 11:登录到我们的 Ubuntu 18.04 桌面

在安装过程后系统重启后,我们将看到登录屏幕,并输入我们在安装过程中设置的用户名和密码。


下一主题#