Linux Kernel 6.19 正式发布:新功能解析与 Ubuntu 升级指南
Linux Kernel 6.19 带来了 Live Update Orchestrator、PCIe 链路加密、以及对 LoongArch 32 位的支持。本文将带你深入了解新版本特性,并手把手教你在 Ubuntu 上尝鲜最新内核。
Linux 内核开发团队近日正式发布了 Linux Kernel 6.19。作为 2026 年初的重要版本,6.19 虽然不是 LTS(长期支持)版本(6.18 是 LTS),但它引入了多项令人兴奋的底层特性,特别是在虚拟化、安全性和国产硬件支持方面有了长足进步。
Linux 6.19 核心新功能一览
1. Live Update Orchestrator (LUO)
这是 6.19 中最引人注目的企业级功能。LUO 允许系统通过 kexec 重启内核,同时保留虚拟机的关键状态。这意味着在进行内核热升级时,宿主机上的虚拟机可以“存活”下来,大大减少了服务器维护期间的业务中断时间。对于云服务提供商和运行关键业务的服务器来说,这是一个巨大的利好。
2. LoongArch 架构支持进一步完善
对于国内开发者来说,LoongArch(龙架构)的支持进展一直备受关注。在 6.19 中,Linux 内核不仅优化了 6.4 版本的 LoongArch64 支持,还首次奠定了 LoongArch32(32位) 的基础。这标志着国产 CPU 生态在 Linux 主线中的地位进一步稳固。
3. 图形与显示:DRM Color Pipeline API
Linux 的 HDR(高动态范围)支持一直是个痛点。6.19 引入了全新的 DRM Color Pipeline API,旨在提供更高效、更标准的 HDR 色彩管理。此外,Intel 的下一代 Xe3P 图形架构(用于 Nova Lake 处理器)也获得了初步支持。
4. 文件系统增强
- • Ext4:终于支持大于页大小(Page Size)的块设备,并改进了在线碎片整理的性能。
- • Btrfs:新增了关机 ioctl 支持,并允许在 scrub(数据清洗)或设备替换过程中进行挂起操作,提升了维护灵活性。
5. 安全性:PCIe 链路加密
随着机密计算(Confidential Computing)的兴起,硬件层面的安全越来越重要。6.19 引入了 PCIe 链路加密和设备认证基础设施,允许 PCIe 设备与机密虚拟机之间进行加密通信,防止物理层面的数据窃听。
6. Rust for Linux
Rust 在内核中的应用继续深入。6.19 并没有带来面向用户的“杀手级” Rust 驱动,但在基础设施层面进行了大量构建,为未来更多子系统(如网络、文件系统)采用 Rust 铺平了道路。
如何在 Ubuntu 上升级到 Linux 6.19
Ubuntu 的官方仓库通常只提供经过长期测试的内核版本(如 Ubuntu 24.04/26.04 LTS 默认使用 LTS 内核)。如果你想体验 6.19 的新功能,可以通过以下两种方式升级。
方法一:使用 Mainline Kernels 图形工具(推荐)
这是最简单、最安全的方法。Mainline Kernels 是一个由社区维护的工具,可以方便地安装 Ubuntu Mainline PPA 中的内核。
- 1. 添加 PPA 并安装工具:打开终端,输入以下命令:
sudo add-apt-repository ppa:cappelikan/ppasudo apt updatesudo apt install mainline
- • 打开 "Mainline Kernels" 应用。
- • 点击选中,然后点击右侧的 "Install"。
方法二:命令行手动安装
如果你更喜欢终端操作,可以直接下载 .deb 包安装。
- 1. 访问 Ubuntu Mainline Kernel PPA。
- 3. 下载对应的 4 个
.deb 文件(根据你的架构,通常是 amd64): - •
linux-headers-6.19.0-xxxx_all.deb - •
linux-headers-6.19.0-xxxx-generic_amd64.deb - •
linux-modules-6.19.0-xxxx-generic_amd64.deb - •
linux-image-unsigned-6.19.0-xxxx-generic_amd64.deb
- 4. 在下载目录运行:
sudo dpkg -i *.deb
⚠️ 注意事项:
- • Secure Boot:Mainline 内核通常没有签名。如果你的 BIOS 开启了 Secure Boot,安装未签名内核可能导致无法启动。建议在 BIOS 中临时关闭 Secure Boot,或自行给内核签名。
- • NVIDIA 驱动:如果你使用专有显卡驱动,升级内核后可能需要重新编译内核模块(DKMS 会自动处理,但有时会失败)。
科普:Linux 内核如何从合并到发行版?
很多用户好奇:为什么 Linus Torvalds 发布了新内核,我的 Ubuntu 却收不到更新? 这背后是一个严谨的软件工程流程。
1. 合并窗口 (Merge Window)
每个内核版本的开发周期约为 8-10 周。上一个版本发布后,会立即开启为期 2 周的“合并窗口”。在这期间,各个子系统维护者会将积攒的新功能代码合并进主线(Mainline)。
2. 候选发布 (Release Candidates, RC)
合并窗口关闭后,进入稳定期。Linus 会每周发布一个 RC 版本(如 6.19-rc1, 6.19-rc2...)。
- • RC1:包含大部分新代码,可能会有不少 Bug。
- • RC2-RC7/8:主要进行 Bug 修复和回归测试。
- • 当 Linus 认为代码足够稳定时,就会发布正式版(Stable Release)。
3. 发行版打包 (Distribution Packaging)
内核发布后,Ubuntu、Fedora 等发行版的维护者会介入:
- • 适配与配置:根据发行版的策略开启或关闭特定功能(修改
.config)。 - • 补丁应用:打上发行版特有的补丁(如 Ubuntu 的 ZFS 支持、AppArmor 增强等)。
由于这个过程需要时间,且发行版更看重稳定性,因此 Ubuntu LTS 版本通常会锁定在一个 LTS 内核版本上(如 6.18),只通过 HWE(硬件启用堆栈)向后移植驱动,而不是直接升级整个内核版本。
想尝鲜的朋友,快去试试 Linux 6.19 吧!记得在评论区分享你的体验。