Ubuntu Server LTS最新稳定版有哪些新特性?

Ubuntu Server 最新的 LTS(长期支持)版本是 24.04 LTS(Noble Numbat),于2024年4月发布。它带来了许多重要的新特性和改进,主要集中在性能、安全性、容器/云原生支持和硬件兼容性方面。

以下是主要的新特性概览:

一、核心系统与内核

  1. Linux 内核 6.8

    • 提供了更新的硬件支持(尤其是新发布的CPU、GPU和网卡)。
    • 性能提升,特别是在文件系统和网络栈方面。
    • 更好的能效管理。
  2. 安装程序改进

    • 全新基于Subiquity的安装器:完全重写,更快速、更现代化,提供更好的用户体验。
    • Autoinstall(自动安装)增强:简化了大规模自动化部署的配置。

二、安全与合规

  1. Pledge() 和 Unveil() 系统调用(实验性):

    • 源自OpenBSD,用于应用程序“沙盒化”,限制进程的权限和能力,是重要的安全加固功能。
  2. 全磁盘加密支持TPM 2.0

    • 在安装时可以选择使用TPM 2.0芯片自动解锁加密的系统磁盘,简化了安全启动流程。
  3. 默认无密码root

    • 延续之前的做法,鼓励使用sudo,增强系统安全。

三、云、容器与虚拟化

  1. 最新版本的核心工具链

    • OpenStack 2024.1 (Antelope):为构建私有云提供了最新版本。
    • Kubernetes 1.29:在microk8scharmed kubernetes中可用。
    • QEMU 8.2libvirt 10.0:提供最新的虚拟化支持。
  2. 容器优化

    • containerd 作为默认容器运行时:取代了Docker Engine,更轻量、更符合标准(通过sudo apt install docker.io仍可安装Docker)。
    • nftables 默认:取代iptables,提供更现代的防火墙管理,对容器网络更友好。

四、网络与性能

  1. 网络堆栈优化

    • 内核6.8带来了TCP性能改进和新的网络功能。
    • iproute2套件更新,提供更多网络管理工具。
  2. 主动节电模式

    • 改进了对现代CPU(尤其是Intel和AMD)的功耗管理,在保持性能的同时优化能效,对数据中心和边缘设备有益。

五、软件包与开发环境

  1. 编程语言和工具更新

    • Python 3.12PHP 8.3Ruby 3.2Perl 5.38Golang 1.22Rust 1.76 等。
    • GCC 13.2glibc 2.39
  2. 服务器关键服务

    • Apache 2.4.58NGINX 1.24PostgreSQL 16MySQL 8.0.36Redis 7.2等。

六、特别关注:Ubuntu 24.04 LTS for Azure

*   深度集成Azure特性,如Azure Boost、NVMe over TCP支持等,在Azure云上提供最佳性能。

长期支持(LTS)承诺

  • 支持周期24.04 LTS 提供长达5年的标准安全维护(至2029年4月)。通过订阅Ubuntu Pro(免费用于个人使用和多达5台机器),可延长至12年的安全更新。
  • 升级路径:可以从 22.04 LTS 或 23.10 直接升级到 24.04 LTS。

总结与建议

Ubuntu Server 24.04 LTS 是一个现代化的、为未来硬件和云原生环境准备的服务器操作系统。 其主要优势在于:

  • 更强的安全性:TPM 2.0加密、新的沙盒机制。
  • 更好的性能:新内核和网络栈。
  • 云原生就绪:最新的容器和编排工具。
  • 长期稳定性:作为LTS版本,是生产环境的理想选择。

对于新部署,强烈建议使用 24.04 LTS。
对于现有22.04 LTS用户,如果不需要24.04的特定新硬件支持或功能,可以继续使用22.04(支持至2027年),并在规划好的维护窗口内升级。

你可以通过以下命令查看当前系统信息或进行升级:

# 查看当前版本
lsb_release -a

# 升级到24.04 LTS(请务必在测试环境先操作)
sudo do-release-upgrade

建议在生产环境升级前,详细阅读官方发布说明。

云服务器