Ubuntu LTS2025年3月17日 | 阅读 15 分钟 LTS 是 “长期支持” 的缩写。支持意味着在发布生命周期内,承诺更新补丁并维护软件。有一个精确的开发周期,贡献者和工程师在其中增加发布主体。 更长的 Beta 测试周期,其中进行更多的错误修复和测试,以专注于发布的稳定性和性能。没有 LTS,软件可能会成为安全隐患。随着时间的推移,漏洞会得到改善,系统会变得暴露并实施不当,时间越长,它们就越过时。 此外,如果用户长时间使用相似的版本,用户的系统将开始落后。开发向前推进,而一些关键方面偶尔会被回溯到以前的版本。 Ubuntu 开发者每六个月发布一个全新的 Ubuntu 服务器和 Ubuntu 桌面版本。这意味着我们总是拥有开源世界提供的最棒和最新的应用程序。Ubuntu 操作系统是为安全而创建的。我们至少获得 9 个月的服务器和桌面免费安全更新。 - 每两年发布一个新的长期支持版本。
- 以前的 LTS(长期支持)版本在 Ubuntu 12.04 LTS 版本上支持 3 年,在 Ubuntu 服务器上支持 5 年。
- 从 Ubuntu 12.04 LTS 版本开始,这两个版本都获得了 5 年的支持。
- Ubuntu 以相同的免费条款为每个人提供最好的工作,LTS 版本没有其他费用。
- 升级到新的 Ubuntu 版本始终是免费的。
- LTS 的指定仅用于某些特定的 Ubuntu 存档子集。LTS 可能不适用于 Ubuntu 的每个混音和版本。
- 例如,对于 8.04 LTS 版本,Kubuntu 选择迁移到 KDE 的 4.0 版本,并且没有发布 LTS 版本。在 10.04 版本中,Netbook Edition 不是 LTS 版本。该项目将在 LTS 开发周期的早期确定哪些版本将是 LTS 以及所有版本的支持持续时间。
什么是 LTS 版本?Ubuntu 的 LTS 是 Canonical 承诺支持和维护 Ubuntu 版本 5 年。Canonical 发布了一个全新的 LTS,其中 2 年的每一个开发都融入到一个 最新 和 功能丰富 的版本中。 这些版本专注于稳定性和性能提升。LTS 是 Ubuntu 向大型企业、公司和普通用户推荐的版本。 然而,在这 2 年期间,每六个月都会发布开发者版本,供动态用户使用。这些版本保持相关性和最新性,拥有最棒和最新的贡献者,但一次只支持 9 个月。 无论我们是跨国公司、中小企业还是个人用户,可靠性都很重要。Ubuntu 的重点是维护 安全性、信任 和 可靠性。第一个支持 5 年的 Ubuntu LTS 是 Ubuntu 12.04 版本。从那时起,Ubuntu 的发布都保持了相似的 2 年节奏。 这是一个指出命名约定的好地方。 无论是开发者版本还是 LTS,命名约定都以发布所在的月份和年份开头,无论是 10 月还是 4 月发布。即将发布的版本将在 2020 年 10 月,并被称为 20.10 版本。 此外,LTS 也是一个照亮 Ubuntu 社区的机会。数百万开发者的贡献汇集在一个版本中,这个版本将被建议用户使用多年。 社区对 Ubuntu 充满信心,以至于有各种官方 Ubuntu 版本依赖持续开发才能成功。这种信任是双向的,所有版本都发布 LTS,同时类似的版本都经过完整的 Ubuntu 档案和 Ubuntu 发布节奏批准,以进行更新和软件包。 发布计划详情- Ubuntu 的开发者通过显著限制新功能的范围来尽早稳定版本。他们将选择哪些功能打包到 LTS 版本中,然后哪些功能被排除在外,并允许用户选择性地从隔离的档案中下载和使用。
- 尽可能忽略结构性修改,例如修改默认应用程序组、多个库转换和系统层修改。
此外,他们将 LTS 定义为- 与新硬件的兼容性: Ubuntu 将在开发周期中建立点版本,为桌面硬件和新服务器提供功能支持。
- 企业聚焦: Ubuntu 针对多个桌面和服务器安装,其中普通用户对风险适度厌恶。
- 更多测试: Ubuntu 将最小化开发窗口并最大化 Beta 周期,以允许更多的错误修复和测试。
并明确指出它不是 - 前沿: 从 14.04 LTS 版本的开发周期开始,从 Debian unstable 实施了自动完整软件包导入。这是因为在 Ubuntu 档案中使用了 ProposedMigration。
- 基于功能的版本: Ubuntu 将专注于现有功能的结晶,而不是定义新功能,除了在桌面体验和在线服务领域。
- 首选项目的例外情况将记录在案。
- 由于这两个开发领域相对较新,它们仍然需要新功能来满足其最初的创建原因。
Ubuntu LTS 版本下面列出并讨论了一些 Ubuntu LTS 版本 Ubuntu 14.04Ubuntu 14.04 LTS 将为 Ubuntu Kylin、Eubuntu、Kubuntu、Ubuntu Core、Ubuntu Server 和 Ubuntu Desktop 提供五年支持。所有其他版本将支持三年。 Ubuntu 14.04 LTS 功能14.04.5 点版本将默认搭载 X 栈 和 更新的内核,以支持现有 LTS 版本上的更广泛硬件。这个新的硬件启用栈将由 16.04 版本 (Xenial) 的 X 栈 和 内核 组成。 运行云或虚拟镜像的用户不需要这个新的硬件启用栈,因此建议他们继续使用实际的 Trusty 栈。有一些选项可以保留在实际的 Trusty 栈上。 使用之前的 14.04.1 或 14.04.0 点更新和版本安装。 之前的 14.04.1 或 14.04.0 版本可以在 http://old-releases.ubuntu.com/ 存档。 通过之前的 Ubuntu 版本执行升级和更新到 Trusty。那些使用 14.04.02 点媒体安装的用户将默认自动接收新的硬件启用栈。使用 netboot 镜像 进行网络安装,而不是 新的 xenial-netboot、wily-netboot、vivid-netboot 或 utopic-netboot 镜像。  1. 更新的软件包 与所有新版本一样,各种类型的软件和软件包应用程序都在快速更新。其中一些软件包继续从 Debian 的不稳定分支自动同步,另一些则被明确引入 Ubuntu 14.04 LTS。 2. Linux 内核 4.4 版本 14.04.5 点版本将默认搭载来自匹配 X.org 栈和 Ubuntu 16.04 版本的全新 Linux 内核 4.4 版本。它基于扩展的上游稳定内核 4.4.0 版本。在 14.04.5 点版本中提供新内核的目的是为了硬件启用。 3. Python 3.4 版本 最终,我们打算只随 Ubuntu 桌面镜像提供 Python 3,而不是 Python 2。Ubuntu 14.04 LTS 镜像会经历这个过程。但是,我们可以将所有内容转换为 Ubuntu 14.04 LTS 版本的 Python 3。 如果我们有基于 Python 2 的程序。 但是,Python 2 将在未来一段时间内仍然可用(作为 Python 软件包)。尽管如此,为了更好地支持未来的 Ubuntu 版本,我们必须考虑将代码移植到 Python 3。 4. AppArmor - 它在 Ubuntu 14.04 LTS 版本中具有多个功能。
- 它支持信号的细粒度中介。
- 它支持 ptrace 细粒度中介。
- 它改进了 DBus 中介。
- 它为许多在 Unity 上运行的应用程序提供了更新的抽象。
- 它具有各种新的可调参数,支持 dovecot、XDG 用户目录等。
- 它有多个策略更新,以支持错误修复和新功能。
- 它有一个新变量,即 @{profile_name},用于在策略中引用最新的配置文件名。
- AppArmor 具有新的 Python3 和 Python 库 (python3-apparmor 和 python-apparmor)。
AppArmor 的策略已适应许多可以随附它的软件包,以使其与这些修改一起工作。但是,本地策略可能需要适应,尤其是 ptrace 和信号规则。 Ubuntu 16.04 LTS引言 Ubuntu 16.04 LTS 版本将为 Ubuntu Kylin、Ubuntu Core、Ubuntu Server 和 Ubuntu Desktop 提供五年支持。所有其他版本将支持三年。 Ubuntu 16.04 LTS 功能 - Snap 应用程序格式
Ubuntu 16.04 LTS 版本定义了一种新的应用程序格式,即 “snap”。它可以与传统的 deb 软件包一起安装。这两种软件包格式可以很好地共存,并使 Ubuntu 能够维护其现有的更新和开发流程。 - 更新的软件包
与所有新版本一样,各种类型的软件和软件包应用程序都在快速更新和升级。其中一些软件包继续从 Debian 的不稳定分支中获取,另一些则被明确引入 Ubuntu 16.04 版本。 - Linux 内核 4.4 版本
Ubuntu 16.04 LTS 版本基于 Linux 4.4 系列的长期支持版本。 - Python 3
默认情况下,Python 2 不再安装在触摸、云或服务器镜像上。Python 3 版本本身已更新到 3.5 系列。如果我们有基于 Python 2 版本的程序,那么 Python 2 将在未来一段时间内仍然可用(作为 Python 软件包)。尽管如此,为了更好地支持未来的 Ubuntu 版本,我们应该尝试将代码移植到 Python 3。 - OpenSSH 7.2p2
OpenSSH 的最新版本禁用了各种不安全、遗留和/或弱加密。如果我们要通过 SSH 远程升级任何系统,那么我们应该确保我们不依赖这些来确保在升级过程之后我们能够继续访问。 - Golang 1.6
golang 工具链已更新到 1.6 系列,gccgo 已更新到 GCC 6.1 的发布候选版本 1。因此,这两个编译器在每个完全支持的架构上都提供了相同级别的标准编译器和库功能。 - Apt 1.2
Apt 1.2 版本包含了 Apt 1.1 版本中引入的新的特权分离功能。重要的是,现在在使用非特权用户 "_apt" 进行出站网络连接和解析多种传输方法(如 FTP、HTTPS、HTTP 等)的结果时会使用该用户。 - 适用于 z Systems 和 IBM LinuxONE 的 Ubuntu
Ubuntu 16.04 版本包含了一个新的 64 位 z/architecture 端口,适用于 IBM 的大型机。实际上,这是一个完整的 Cloud 和 Ubuntu Server 端口,同时提供了 95% 的二进制软件包。 - Ubuntu 桌面
16.04 版本在桌面上的基本主题是渐进式的质量改进和错误修复。- 常规
- 主要地,GNOME 已升级到 3.18 版本。GLib 已更新到 2.48(与 GNOME 3.20 相关)。
- 所有默认库和应用程序都移植到使用 WebKit 2。
- 现在,GNOME 日历默认包含在内。
- Chromium 已升级到 48 版本。
- Brasero 和 Empathy 已从默认安装中删除。
- Compiz 和 Unity
- 启动器与设备和文件管理器集成度更高
- 集成支持带有标题栏的 gtk 应用程序
- 支持使用快速列表格式化可移动设备
- 通过 Super+Ctrl+W 激活应用程序的展开
- 改进了 GNOME 的按键抓取
- 一个选项,即 Unity 控制中心 始终显示菜单
- 展开和切换后端方面的改进
- 更好地支持破折号主题
- 在 HiDPi 环境中支持缩放光标
- 启动器可以移动到底部
- 如果应用程序在其他地方启动,则在启动器中显示图标的启动状态
- LibreOffice
- LibreOffice 5.1 版本为整个软件包带来了许多改进。
- 下面提到了一些关键点
- LibreOffice 在 Ubuntu 中默认为 Breeze 主题
- 语言绑定和 Python 脚本方面的改进
- 支持通过 HTTPS 的 WebDAV
- Ubuntu Server
- 常规
现在,内核崩溃转储机制支持内核崩溃转储(远程)。现在可以使用 NFS 或 SSH 协议将内核崩溃转储传输到远程服务器。
- OpenStack Mitaka
Ubuntu 16.04 版本包含最新的 OpenStack 版本。Mitaka 包含以下组件- Barbican - OpenStack 密钥管理器
- Manila - OpenStack 文件系统
- Ironic - OpenStack 裸金属
- Designate - OpenStack DNS
- Trove - OpenStack 数据库即服务
- Swift - OpenStack 对象存储
- Horizon - OpenStack 仪表板
- Heat - OpenStack 编排
- Aodh 和 Ceilometer - OpenStack 遥测
- Neutron - OpenStack 网络
- Nova - OpenStack 计算
- Cinder - OpenStack 块存储
- Glance - OpenStack 镜像
- Keystone - OpenStack 身份
Ubuntu 18.04 LTS引言 Ubuntu 18.04 版本有一个主要存档,将支持五年。它将为 Ubuntu Core、Ubuntu Server 和 Ubuntu Desktop 提供支持。Ubuntu Studio 18.04 版本将支持九个月。所有其他版本将支持三年。 Ubuntu 18.04 LTS 功能 - 更新的软件包
Ubuntu 18.04.4 版本使用基于 v5.3 的 Linux 内核,该内核从 18.04.3 版本中基于 v5.0 的内核更新而来。它支持 Intel、IBM 和其他公司提供的当前外设和硬件。18.04 版本的内核提供了从上游继承的新特性。这些特性如下所述- 它支持多种 AMD 和 Intel 图形芯片组。
- 它包含新的默认网络队列管理算法,以改善拥塞和慢速链路上的网络性能。
- 它初步支持 WiFi 6。
- 它支持 BTRFS 交换文件。
- 它包含一个新的 I/O 延迟块控制器。
- 它包含多项与安全相关的改进。
此外,我们还看到了 Ubuntu 在以下方面取得了显著的特定成就:- shiftfs 文件系统改进了 LXD 性能
- 进一步的安全和 AppArmor 模块改进
- OpenJDK
OpenJDK 的第 8 版已在全球推出,并将伴随 18.04 的生命周期,为无法使用 OpenJDK 11 创建的脚本、应用程序和软件包提供迁移时间。OpenJDK 的第 8 版已在 18.04 版本中更新,直到 Ubuntu 16.04 版本在 2021 年 4 月达到 EOL。 - OpenSSL
OpenSSL(默认) 已从 1.1.0 版本更新到 1.1.1 LTS 版本。此版本带来了高性能和在选定软件包中使用 TLSv1.3 的能力。 - 安全改进
在 Ubuntu 18.04 版本中,gcc 默认用于编译应用程序,如 PIE (Position Independent Executables),并使用即时绑定,以更有效地利用 ASLR (Address Space Layout Randomization)。 除了一些例外,“main” 中的每个软件包都已重新创建以利用此优势。已采取缓解措施以防范 Meltdown 和 Spectre。 - 网络配置
- 自 v18.04.2 起新增
改进了 DHCP 覆盖、IPv6 隐私扩展、802.1x 认证和 WPA 企业 wifi 的错误报告支持,并支持 IP 隧道。 - 自 v16.04 LTS 起新增
ifupdown 已被 io 取代,在新安装上不再可用。安装程序将在 /etc/netplan 目录中生成一个 netplan.io 配置文件。此 netplan 配置通过 NetworkManager 或 systemd-networkd 渲染后端特定配置。
- Ubuntu 桌面
- 18.04.2 中的修复和更新
- 修复了早期 Intel GPU 代(Atom 和 Core2 等)上阻止登录屏幕出现的错误
- 修复了 OSK 错误,这些错误阻止输入大写字母
- 修复了 Nautilus 中的内存泄漏
- 修复了当我们触摸 Dock 时启动两个应用程序实例的错误
- Thunderbird 版本更新到 60.4.0
- LibreOffice 版本更新到 6.0.7
- Firefox 版本更新到 65
- 修复了 Livepatch 通知启动顺序导致的错误,这些错误导致一些通知缺失
- 修复了导致 Dock 显示在锁屏上的错误
- 对 GNOME shell 进行了一些性能改进
- 自 v17.10 起新增
- X 是默认显示服务器。Wayland 作为技术预览提供,它有望成为 20.04 LTS 版本的默认显示服务器。
- 安装程序提供了一个最小安装选项,用于带有核心系统和网页浏览器实用程序的通用桌面平台。18.04 桌面的几个官方版本也应用了这一新特性。
- GNOME 提供的许多应用程序都已更新到 3.28 版本。
- LibreOffice 已更新到 6.0 版本。
- 现在,表情符号在几乎所有应用程序中都以彩色显示。要输入表情符号,键盘快捷键是 Ctrl+; 或 Ctrl+。
- 现在,日历提供天气预报支持。
- 一些实用程序已更改为 snap 格式,用于新安装(系统监视器、日志、字符和计算器)。Snap 应用程序提供了更好的隔离,允许它们在 LTS 生命周期期间升级到新的稳定版本。
- 默认情况下,字符应用程序替换了以前的字符映射。
- Ubuntu 软件应用程序允许轻松切换。
Ubuntu 20.04 LTS引言 Ubuntu 20.04 LTS(或 Focal Fossa)的维护更新将为 Ubuntu Core、Ubuntu Cloud、Ubuntu Server 和 Ubuntu Desktop 提供五年支持,直到 2025 年 4 月。所有其余版本将支持三年。Extended Security Maintenance(或 ESM)还提供额外的安全支持。 Ubuntu 20.04 LTS 功能RISC-V 镜像 现在,SiFive HiFive 的 RISC-V 镜像 Unmatched 和 Unleased 板卡已可用,它们也可以在 Ubuntu 20.04 设备上用作 QEMU 虚拟机。 更新的软件包 Ubuntu 20.04 LTS 支持 Linux 5.4 版本系列。Linux 5.8 版本系列是 HWE 栈的更新版本。 自 5.3 版以来 5.4 版的重要增强和功能如下 - 支持新硬件,例如 Intel Comet Lake CPU 和 Tiger Lake 环境的启动,AMD Navi 14 和 12 GPU,Renoir 和 Arcturus APU,具有 Navi 12+ Arcturus 功率特性。
- 支持 exFAT 文件系统,用于使用 fs-verity 和虚拟化来宾分发文件系统的 virtio-fs 以查找文件更改。
- 内置 WireGuard VPN 支持。
- 完整性模式下的锁定启用。
工具链升级 20.04 LTS 提供了更新的工具链,例如新的 glibc 2.31 上游版本、golang 1.13、perl 5.30、php 7.4、ruby 2.7.0、Python 3.8.2、GCC 9.3、rustc 1.41、OpenJDK 11 等。 Ubuntu 桌面 - 现在,Ubuntu Desktop 版本跟踪硬件启用内核,这意味着 Ubuntu Desktop 将从 2021 年 1 月到 2022 年夏季每六个月发布一个新的更大的内核版本。
- 高级图形引导启动画面(由系统 BIOS 徽标开发)。
- 新 Yaru 主题
- GNOME 3.36
- 高级应用程序文件夹布局。
- 高级系统菜单布局。
- 高级锁屏布局。
- 更低的 CPU 使用率,概览和窗口动画、窗口移动、鼠标移动和 JavaScript 执行更流畅的性能。
- 支持 10 位深色。
- X11 分数缩放。
- LibreOffice 6.4
- Thunderbird 68.7.0
- Firefox 75.0
- PulseAudio 14.0
- BlueZ 5.53
- Mesa 20.0 OpenGL 堆栈
Ubuntu 22.04 LTS引言 Ubuntu 20.04 LTS(或 Focal Fossa)的维护更新将为 Ubuntu Core、Ubuntu Cloud、Ubuntu Server 和 Ubuntu Desktop 提供五年支持,直到 2027 年 4 月。所有其余版本将支持三年。Extended Security Maintenance(或 ESM)还提供额外的安全支持。 Ubuntu 22.04 LTS 功能更新的软件包 NFS 挂载禁用 UDP 自 Groovy Gorilla (Ubuntu 20.10) 以来,CONFIG_NFS_DISABLE_UDP_SUPPORT=y 内核选项已设置,它禁用了 UDP 作为 NFS 挂载传输,无论 NFS 版本如何。 Linux 内核 此 Ubuntu 版本针对不同产品提供了两个或更多优化内核 - Ubuntu Desktop 将自动选择最新认证设备代的 5.17 内核版本。
- Ubuntu Desktop 在所有其他硬件代上使用滚动 KWE 内核。
- 非滚动 5.15 LTS 内核版本是 Ubuntu Server 的默认版本。
- Ubuntu Devices 和 Cloud 与合作伙伴一起使用优化内核。
工具链升级 glibc 已更新到 2.35,binutils 更新到 2.38,GCC 更新到 11.2.0 版本。现在,Python 搭载 3.10.4 版本,Perl 搭载 5.34.0 版本。现在,LLVM 的默认版本是 14。golang 的默认版本是 1.18.x。rustc 的默认版本是 1.58。此外,还提供了 OpenJDK,Ruby 从 2.7.4 版本升级到 3.0 版本。 Ubuntu 23.04引言 Ubuntu 23.04 版本将提供九个月的支持,直到 2024 年 1 月。 Ubuntu 23.04 功能更新的软件包 systemd 252.5 版本 systemd 252.5 版本已从 init 系统更新。 Linux 内核 23.04 版本搭载了新的 Linux 内核 6.2 版本,该版本获得了多项新特性。Ubuntu 内核的一些重要功能如下 - 更新的 AppArmor 补丁和 LDM 堆叠集。
- 支持使用低延迟和通用内核设计和执行树外 Rust 模块。
上游内核的重要功能 - 支持新硬件,多项安全和性能改进。
- 不同的 BPF 改进。
- 升级的 zstd 压缩代码。
- 支持 Sony DualShock 4 游戏手柄。
- 高级 Intel TDX 客户机驱动程序。
- 支持 Intel Arc Graphics Alchemist/DG2。
- 使用 Cell Depth Tracking 改进了旧款 Intel Skylake CPU 的性能。
工具链升级 Python 已升级到 3.11 版本。 cargo 包管理器已升级到 0.68 版本,rustc 编译器已升级到 1.67 版本。 go 语言编译器已升级到 1.20 版本,这是上游稳定版本。 .Net v6 软件包已升级到最新的 6.0.116 月度版本。 JDK 和 Java 运行时(默认)已更新到 17 OpenJDK 版本。Java 17 是当前的 LTS 版本。
|