Ubuntu Server 最新的 LTS(长期支持)版本是 24.04 LTS(Noble Numbat),于2024年4月发布。它带来了许多重要的新特性和改进,主要集中在性能、安全性、容器/云原生支持和硬件兼容性方面。
以下是主要的新特性概览:
一、核心系统与内核
-
Linux 内核 6.8:
- 提供了更新的硬件支持(尤其是新发布的CPU、GPU和网卡)。
- 性能提升,特别是在文件系统和网络栈方面。
- 更好的能效管理。
-
安装程序改进:
- 全新基于Subiquity的安装器:完全重写,更快速、更现代化,提供更好的用户体验。
- Autoinstall(自动安装)增强:简化了大规模自动化部署的配置。
二、安全与合规
-
Pledge() 和 Unveil() 系统调用(实验性):
- 源自OpenBSD,用于应用程序“沙盒化”,限制进程的权限和能力,是重要的安全加固功能。
-
全磁盘加密支持TPM 2.0:
- 在安装时可以选择使用TPM 2.0芯片自动解锁加密的系统磁盘,简化了安全启动流程。
-
默认无密码
root:- 延续之前的做法,鼓励使用
sudo,增强系统安全。
- 延续之前的做法,鼓励使用
三、云、容器与虚拟化
-
最新版本的核心工具链:
- OpenStack 2024.1 (Antelope):为构建私有云提供了最新版本。
- Kubernetes 1.29:在
microk8s和charmed kubernetes中可用。 - QEMU 8.2、libvirt 10.0:提供最新的虚拟化支持。
-
容器优化:
- containerd 作为默认容器运行时:取代了Docker Engine,更轻量、更符合标准(通过
sudo apt install docker.io仍可安装Docker)。 - nftables 默认:取代iptables,提供更现代的防火墙管理,对容器网络更友好。
- containerd 作为默认容器运行时:取代了Docker Engine,更轻量、更符合标准(通过
四、网络与性能
-
网络堆栈优化:
- 内核6.8带来了TCP性能改进和新的网络功能。
iproute2套件更新,提供更多网络管理工具。
-
主动节电模式:
- 改进了对现代CPU(尤其是Intel和AMD)的功耗管理,在保持性能的同时优化能效,对数据中心和边缘设备有益。
五、软件包与开发环境
-
编程语言和工具更新:
- Python 3.12、PHP 8.3、Ruby 3.2、Perl 5.38、Golang 1.22、Rust 1.76 等。
- GCC 13.2、glibc 2.39。
-
服务器关键服务:
- Apache 2.4.58、NGINX 1.24、PostgreSQL 16、MySQL 8.0.36、Redis 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
建议在生产环境升级前,详细阅读官方发布说明。
CLOUD技术笔记