Ubuntu更新记录(202x)
2014-03-04 09:28:43

本文系《Ubuntu》所分离出来的,专门用于记录其相关的更新过程,截止到2030年之前。

Ubuntu 18.04 LTS 的支持生命周期将延长 10 年

在2018年11月13日-15日于柏林举行的 OpenStack 峰会上,Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在发表主题演讲时宣布,Ubuntu 18.04 LTS 版本的支持生命周期将从 5 年延长至 10 年。之所以有此决定,Shuttleworth 解释称主要是因为金融服务和电信行业,以及生产线使用的物联网设备都需要长时间的支持。在之后的采访中,Shuttleworth 透露原计划在2021年4月达到使用寿命的 Ubuntu 16.04 也将获得更长的支持周期。Shuttleworth 在他的主题演讲中还表示,在过去两年中,Canonical 已经吸引了大量的 Red Hat 的客户加入了 Ubuntu 的行列。随着 IBM 收购 Red Hat ,可能会导致更多客户转向 Ubuntu 。Shuttleworth 解释说,从金融行业和电信行业到生产线使用的物联网设备,都需要至少十年的支持。Shuttleworth 还评价了 IBM 以 340 亿美元收购 RedHat 的交易,称他并不吃惊 RedHat 被出售,他吃惊的是 IBM 承担的债务额,他对 IBM 表达了担忧,虽然公有云确实是一个巨大的机遇。


最新版本:18.10
Ubuntu 18.10 发布了,此版本专注于多云部署、AI 软件开发、新的社区桌面主题和更丰富的 snap 集成。Ubuntu Server 18.10 映像可用于所有主流的公共云,对于私有云,Ubuntu 18.10 附带 OpenStack Rocky 用于 AI 和 NFV 硬件加速,Ceph Mimic 用于降低存储开销。Ubuntu Server 18.10 包含最新的 Kubernetes 1.12,它通过使用传输层加密自动配置集群来提高安全性和可扩展性,并通过更快的扩展更快地响应动态工作负载。

Ubuntu 安全的 Linux 应用程序商店拥有 1700 个开发人员,拥有 4100 个 snap,并支持 41 个 Linux 发行版。Spotify、Plex 和 Skype 的官方桌面 snap 很受欢迎,现在主要的公共云和服务器应用程序都可以使用,包括 Google Cloud SDK、AWS CLI 和 Azure CLI。此外 Linux 4.18 内核以及 Mesa 和 X.org 的更新显着提高了系统的游戏性能。图形支持在最新的 Intel Kabylake-G CPU、Raspberry Pi 3 Model B、B+ 和 Qualcomm Snapdragon 845 中扩展到 AMD VegaM。Ubuntu 18.10 引入了 GNOME 3.30 桌面和 Yaru,这是社区开发的新默认主题。兼容 PC 的指纹解锁功能,已经在最新版本的 Firefox、LibreOffice 和 Chromium 中应用。

最新版本:20.04
2020年4月,Ubuntu 20.04 LTS 已经发布,代号 Focal Fossa,这是 Ubuntu 的第 8 个长期支持版本,将提供 5 年支持。桌面、服务器版本和云等版本全线更新,并且一系列 Ubuntu 衍生系统也更新到 20.04,包括 Kubuntu、Ubuntu Budgie、Ubuntu MATE、Lubuntu、Ubuntu Kylin 和 Xubuntu。


Ubuntu 20.04 LTS 新特性

首先是主题变化,Yaru 会有一个从亮到暗的主题变化可选,该主题下的复选框、单选按钮以及滑块和进度条等,都不再呈蓝色或绿色,而以紫色取代之。从绿色切换到紫色,整体上减少了纷杂的色彩,同时也不破坏 Ubuntu 本身的和谐。其次,Ubuntu 社区的另一个期待已久的需求也得到满足,系统将删除预装的 Amazon 应用。Ubuntu 上的 Amazon 图标一直就挂在桌面,这早已被人吐槽,因为它比较鸡肋,相关调查数据也反映了这一点。此次变化,特别是对于普遍不习惯首选 Amazon 购物的中国人来说,是一大好事。

Ubuntu 20.04 使用 Linux 5.4 内核,该版本具有内核锁定模式和 exFAT 支持等新特性。内核锁定功能主要是为了防止 root 帐户篡改内核代码,从而在用户态进程和代码之间划清界限。启用该功能后,即便是 root 帐户也无法访问某些内核功能,从而保护操作系统免受受损的 root 帐户影响。exFAT 文件系统则是 FAT32 的替代者,它由微软开发,但是不仅用于 Windows 系统,目前 exFAT 在整个电子行业中都得到了广泛应用,特别是 SD 卡、USB 闪存驱动、数码相机和 MP3 播放器中使用最为充分,你平时用这些电子产品的时候,多半就使用到了 exFAT 技术。另一方面,在 19.10 版本中引入的 ZFS 作为根目录的支持也进一步得到改进,现在版本 0.8.3,主要亮点包括:
原生加密(启用了硬件加速)
设备移除
此外,20.04 其它增强功能包括(一些是来自 Linux 内核的能力):
GNOME 从 v3.34 升级到 v3.36,带来了如下新特性:
新的锁屏设计
新的系统菜单设计
新的 app 折叠设计
更流畅,窗口和概述动画、JavaScript 执行、鼠标移动和窗口移动的 CPU 使用率更低
10 位深色支持
X11 分数比例缩放
游戏相关的改进
支持树莓派(Pi 2B、Pi 3B、Pi 3A+、Pi 3B+、CM3、CM3+、Pi 4B)
Ubuntu 20.04 LTS 附带了最新的工具链,包括 glibc 2.31、OpenJDK 11、rustc 1.41、GCC 9.3、Python 3.8.2、ruby 2.7.0、php 7.4、perl 5.30 的新上游版本、golang 1.13
Mesa 20.0 OpenGL 技术栈
BlueZ 5.53
PulseAudio 14.0(prerelease)
Firefox 75.0
Thunderbird 68.7.0
LibreOffice 6.4
默认 Python 3.8,不再提供 Python 2.7
QEMU 更新至 4.2 版本
通过调制解调器 NetworkManager 后端支持 GSM 调制解调器
节能方面的重大改进
大量 USB 3.2 和 Type-C 改进
更多详情查看更新说明

最新版本:20.10
2020年10月,Ubuntu 20.10 的正式发布,据官方介绍其代号 “Groovy Gorilla”,是一个短期版本,它提供了 9 个月的安全更新,关键修复程序以及Ubuntu 制造商 Canonical 的精选软件更新。该版本安装在Linux 5.8 内核之上,包括 GNOME 3.38 版本,在安装程序中具有新的壁纸,Active Directory集成(针对企业用户),并包含大量更新的软件,工具和库。另外,这是第一个为Raspberry Pi 4(4GB + 8GB型号)提供桌面支持的 Ubuntu 版本。以下是该版本的新功能和主要更改:
基于 Linux 内核 5.8
安装程序中的 Active Directory 支持
具有新图标集的 LibreOffice 7.0.2
Firefox 中的高精度滚动
可重新排列的应用程序网格
分页的应用程序文件夹
通过二维码共享 Wi-Fi 热点
使用麦克风但静音时的指示灯警报
日历小部件下方显示的日历事件
选择在顶部栏中“显示电池百分比”
状态菜单中可见的“重新启动”选项
更多更新信息请点击这里

最新版本:22.04
Ubuntu 22.04 LTS 已正式于2022年4月下旬发布,代号“Jammy Jellyfish”。这是一个长期支持版本,其开发商会提供 5 年的技术支持。同时发布的还有其它“风味”版本,包括 Ubuntu Budgie、Kubuntu、Lubuntu、Ubuntu Kylin、Ubuntu MATE、Ubuntu Studio 和 Xubuntu,这些版本将提供三年的支持。


主要变化如下:
基于所使用的 GNOME 42 桌面环境,显著改进了可用性、优化性能以及电池续航
将英特尔和 Raspberry Pi 显示驱动的桌面帧率提升至原来的 2 倍
完整支持近期发布的 Raspberry Pi 设备,从新的 Raspberry Pi Zero 2W 到 Raspberry Pi 4
引入内存安全的系统级编程语言 Rust
采用 OpenSSL v3,以及新的加密算法,以提高安全性
Ubuntu 22.04 LTS 为每个产品提供了不同的优化内核:
Ubuntu Desktop 将在最新一代的认证设备 (linux-oem-22.04) 上自动选择加入 v5.17 内核
Ubuntu Desktop 在所有其他几代硬件上使用滚动 HWE 内核 (linux-hwe-22.04)。滚动 HWE 内核基于 22.04.0 和 22.04.1 版本的 v5.15 内核。
Ubuntu Server 默认为非滚动 LTS 内核 v5.15 (linux-generic)。
Ubuntu Cloud 和设备与合作伙伴合作使用优化的内核 v5.15+。
Firefox 现在仅作为 snap 软件包在 Ubuntu 中提供。

更多完整更新内容查看发行说明

Ubuntu 22.10 正式发布

Ubuntu 开发商 Canonical 于2022年10月下旬宣布正式推出 Ubuntu 22.10,代号 "Kinetic Kudu"。Canonical 首席执行官 Mark Shuttleworth 介绍道,Ubuntu 22.10 针对嵌入式设备和远程开发场景提供了许多改进,此外还为企业管理带来了新功能。主要变化如下:

改进桌面可用性和提升性能
Ubuntu 22.10 使用了 GNOME 43 桌面,因此在性能方面也有明显的提升。其他变化还包括 GTK4 主题化,快速设置提供了对常用选项的快速访问,如 Wi-Fi、蓝牙、黑暗模式和电源设置。Pipewire 音频平台扩大了对音频设备的支持,并提供了更快的蓝牙连接,为视频会议带来更好的性能。底层内核 Linux 5.19 改进了 Intel 设备的电源性能,还通过引入多线程解压缩来优化多核桌面快照性能。

引入新工具以优化开发者工作流
Ubuntu 22.10 为 Ruby、Go、GCC 和 Rust 提供了工具链更新。其中的 OpenSSH 默认配置为使用 systemd 套接字激活,这意味着在收到传入连接请求之前不会启动 sshd。这减少了 Ubuntu Server 在较小设备、VM 或 LXD 容器上的内存占用。还集成了一项新服务 debuginfod,可帮助开发者和管理员调试 Ubuntu 附带的程序。gdb 等调试工具将通过 HTTPS 自动下载所需的调试符号。

支持 Raspberry Pi 上的微控制器和嵌入式显示器
Ubuntu 22.10 现在在各种微控制器上支持 MicroPython,包括 Raspberry Pi Pico W. rshell,thonny 和 mpremote 都已在 Ubuntu 软件仓库中提供。Ubuntu 图形技术栈过渡到 kms 意味着开发者可以在桌面会话之外使用 Qt 等框架运行基于 Pi 的图形应用程序,而无需特定于 Pi 的驱动程序。这补充了对 Raspberry Pi 的一系列嵌入式显示器的扩展支持,包括 Inky eInk HAT 系列、Hyperpixel 系列和 Raspberry Pi 官方触摸屏。

升级企业管理工具
新的 Landscape 22.10 测试版可更轻松地在任何架构上运行和管理 Ubuntu,并在从服务器到桌面的 Ubuntu 资产中进行监控、管理、修补和合规性报告。用户现在可以在配备 Arm 或基于 Arm 的处理器的计算机上安装 Landscape Server,包括公共云上基于 Ampere Altra 的 ARM64 虚拟机和 Raspberry Pi,以简化家庭管理。

该版本还支持 RISC-V 处理器和硬件,使 Landscape 作为一个可移植的管理系统能够被轻松部署。

Ubuntu 23.04 正式发布

第 23.04 版本,代号:Lunar Lobster,是 Ubuntu 操作系统的最新短期支持版本,已于2023年4月下旬发布,该版本将获得 9 个月的支持,直到 2024 年 1 月。如果需要长期支持,建议使用 Ubuntu 22.04 LTS 代替。


该版本采用了新的 Linux 6.2 内核,值得注意的 Ubuntu 内核功能:
支持构建和运行具有通用和低延迟内核的 out-of-tree Rust 模块;
较新的 LSM 堆栈和 AppArmor 补丁集;
通过 Call Depth Tracking,为较老的英特尔 Skylake CPU 提供性能提升;
支持英特尔 Arc 显卡 DG2/Alchemist、TDX 驱动程序;
BPF 改进与新的硬件支持,各种性能和安全改进。

工具链升级
OpenJDK:默认的 Java 运行时和 JDK 已经更新到 OpenJDK v17,Java 17 是最新的 LTS 版本。
.Net:添加了.Net v7 (7.0.105) 运行时和相关软件包。.Net v6 软件包被更新到最新的月度版本 6.0.116。
Golang:Go 语言编译器被更新到了 v1.20,这是最新的上游稳定版本。
Rust:rustc 编译器更新到了 v1.67,cargo 包管理器更新到了 0.68。

Debuginfod service服务现在为相当多的软件包编制索引并提供源代码。这意味着用户将不需要手动下载软件包的源代码,也不需要摆弄 GDB 的 dir 或 set substitute-path 命令。源代码的获取将由调试器透明地完成,这将节省大量的时间。该服务现在能够索引和服务来自私有 PPA 的调试工件。目前只对 ESM PPA 进行索引。对新的 ddebs 和源代码进行索引的速度得到了提高。

ca-certificates 软件包已经更新到 Mozilla CA bundle 的 2.60 版本。

Netplan v0.106 1 在使用 match.macaddress 来匹配(物理)接口时,行为发生了轻微的变化,使用 PermanentMACAddress= 匹配而不是简单的 MACAddress= 匹配,这可能会影响某些容器或虚拟机中的接口匹配。实现了一个新的 netplan status 子命令来查询系统当前的网络状态。

Ubuntu Desktop新的安装程序
默认的 Ubuntu 桌面安装程序现在是一个由 subiquity 支持的 Flutter 应用程序,并打包成 snap。
最小化安装现在比完全安装更快,这在旧的安装程序中是不存在的,在目标系统上安装可用的安全更新。
在新的安装程序出现问题的情况下,传统的安装程序仍然是可用的。
已包含了最新的 GNOME 44 中的新功能和修正。
更新了 Ubuntu 字体与部分应用程序:Firefox 19 111、LibreOffice 7.5.2,LibreOffice 现在可以在 RISC-V 上使用了、Thunderbird 102.10。

更多详情可查看此处


Ubuntu 23.10将字体由DejaVu替换为Noto

为了提高质量并稍微减少 Ubuntu 标准安装的字体数量,Ubuntu 23.10(代号 Mantic Minotaur)计划调整字体包,从 DejaVu 修改为默认搭载 Noto。这一更改由 Ubuntu 的 Gunnar Hjalmarsson 提出:想对 Ubuntu 桌面上默认的字体选择进行一次大修。简而言之:
1、默认安装 fonts-noto-core 包
该软件包包括 sans-serif 和 serif 字体,涵盖 latin 和大量 non-latin scripts。

2、继续默认安装 fonts-noto-cjk 包
以涵盖中文、日文和韩文。

3、从种子程序中删除相当多的 non-latin scripts 字体包
原因很简单,因为这些 scripts 将被 fonts-noto-core 覆盖,而 fonts-noto-core 所提供的字体质量通常比我们目前默认包含的各种来源的非拉丁字体要好。

4、暂时保留将 DejaVu Sans Mono 作为大多数 scripts 的默认等宽字体。
DejaVu 等宽字体的质量似乎总体不错。没有迫切更改的需求。

(请注意,并不是建议我们更换 Ubuntu 桌面环境中的字体。在其他情况下尤其是在浏览网页时,由 fontconfig 选择的默认字体。)也就是说,此提议不会影响桌面 UI 默认字体的选择,依然为 “Ubuntu”。

他还表示,“值得一提的是,例如 Fedora 和我们自己的一些版本已经默认使用 Noto 字体。如果你在 Debian 上安装 GNOME 桌面,那么 Debian 也会这样做,因为在这种情况下 fonts-noto-core 会被拉取,而 fontconfig 上游现在更喜欢 Noto。”OMG! Ubuntu 指出,虽然此举意味着一些 non-latin scripts 的字体包将从默认镜像中移除,但它们仍将保留在存档中,因此对于任何想要安装它们的人来说仍然可选。此外,这一变更不会影响 DejaVu 的 mono 变体,其仍包含在内。该发行版本计划于 2023 年 10 月 12 日发布。


最新版本:24.04
Ubuntu 24.04 LTS 已于2024年4月下旬正式发布,代号 “Noble Numbat”。

Canonical 首席执行官 Mark Shuttleworth 称 v24.04 会提供至少 12 年的支持,并在性能工程和机密计算方面提升明显,还集成了通过 TCK 认证的 LTS 版本 Java、.NET 和最新的 Rust 工具链。其包含多项新功能,包括改进的 Ubuntu 桌面安装程序、新的 ZFS 和 TPM 支持等。新版本使用 Linux 6.8 内核,可利用 Netplan 在桌面上配置网络连接,还配备了现代化的桌面操作系统安装程序,还带来了新版 Ubuntu 字体以及各种性能优化以及大量新功能。此外还配备了名为 Firmware Updater 的全新图形化固件更新工具、原生支持 Raspberry Pi 5、用于最先进网络管理的 Netplan 1.0 以及默认 Snap 功能 Mozilla Thunderbird。

预启用和预加载的性能工程工具

Ubuntu 24.04 LTS 使用最新的 Linux 6.8 内核,具有改进的系统调用性能、ppc64el 上的嵌套 KVM 支持,以及对新 bcachefs 文件系统的支持。除了上游改进之外,还将低延迟内核功能合并到默认内核中,减少了内核任务调度延迟。还在所有 64 位架构上默认启用帧指针 (frame pointers),以便性能工程师在分析系统以进行故障排除和优化时可以随时访问准确且完整的火焰图。

英特尔计算机性能专家兼研究员 Brendan Gregg 表示:“帧指针可用于进行更完整的 CPU 分析和 off-CPU 分析。他们可以提供的性能优势远远超过相对较小的性能损失。Ubuntu 默认启用帧指针为性能工程和默认开发者体验带来巨大提升。”

使用 bpftrace 进行跟踪现在已成为 v24.04 中的标准配置,此外还有预加载的分析工具,可让站点可靠性工程师立即访问重要资源。

提升开发者工作效率的工具链

Ubuntu 24.04 LTS 包括 Python 3.12、Ruby 3.2、PHP 8.3 和 Go 1.22,并特别关注 .NET、Java 和 Rust 的开发者体验。

随着 .NET 8 的推出,Ubuntu 在支持 .NET 社区方面向前迈出了重要一步。 NET 8 将在 Ubuntu 24.04 LTS 和 22.04 LTS 的整个生命周期中得到完全支持,使开发者能够在升级 Ubuntu 版本之前将其应用程序升级到更新的 .NET 版本。这种 .NET 支持也已扩展到 IBM System Z 平台。对于 Java 开发者来说,OpenJDK 21 是 Ubuntu 24.04 LTS 中的默认版本,同时保持对版本 17、11 和 8 的支持。OpenJDK 17 和 21 还经过了 TCK 认证,这意味着它们遵守 Java 标准并确保与其他 Java 平台的互操作性。Ubuntu Pro 用户还可以使用符合 FIPS 的特殊 OpenJDK 11 软件包。v24.04 附带 Rust 1.75 和更简单的 Rust 工具链 snap 框架。这将支持内核和火狐等关键 Ubuntu 软件包越来越多地使用 Rust,并使未来的 Rust 版本能在 24.04 LTS 上交付给开发者。

适用于 Ubuntu 桌面版和 WSL 的新管理工具

Ubuntu 桌面版现在首次在 LTS 中使用与 Ubuntu Server 相同的安装程序技术。因此桌面版管理员现在可以使用自动安装和 cloud-init 等映像自定义工具为其开发者创建量身定制的体验。此外用户界面也进行了重构,采用 Flutter 构建的现代设计。对于管理 Windows 和 Ubuntu 混合环境的用户来说,通过 Ubuntu Pro 提供的 Active Directory 组策略客户端现在支持企业代理配置、权限管理和远程脚本执行。

Canonical 表示会继续为 Ubuntu on Windows Subsystem for Linux (WSL) 投入资源开发,内部已将其视作面向开发者和数据科学家的一流平台。从 Ubuntu 24.04 LTS 开始,WSL 上的 Ubuntu 现在支持 cloud-init,以实现跨开发者领域的映像定制和标准化。