Azure Linux 4.0 中的新增功能是什么?

Azure Linux 4.0 是 Azure Microsoft Linux 分发版的下一个主要版本。 它引入了较新的内核(6.18 LTS)、新的包管理器(dnf5),并在堆栈中更新了核心库。 若要更深入地了解操作系统(OS)的结构,请参阅 体系结构概述

Note

Azure Linux 4.0 现在位于 preview 中,严格限制为评估和测试目的。 它不适合生产用途。

重要组件

下表列出了 Azure Linux 4.0 中包含的核心组件版本:

组分 版本 亮点
Kernel 6.18 LTS 新的硬件驱动程序,改进了 Hyper-V 集成,GPU/AI 加速器支持
glibc 2.42 字符串操作、内存分配和线程处理的性能改进
OpenSSL 3.5.4 新式加密算法,已删除已弃用的旧密码套件
systemd 258.4 快速启动序列、改进的服务管理和日志记录
Python 3 3.14.3 JIT 编译器,新的语法功能,更新的标准库
bash 5.3.9 脚本改进和 bug 修复
binutils 2.45.1 新式工具链
coreutils 9.7 安全修复和实用功能改进
curl 8.15.0 协议更新和安全修补程序
util-linux 2.41.3 更新了系统实用工具
转速 6.0.1 现代化数据库后端,改进了签名验证
程序包管理器 dnf5 更快的依赖项解析,降低内存使用率
FIPS 140-3 进行中 认证尚待完成;对于需要 FIPS 的工作负载,请使用已认证的版本

包管理器:dnf5

Azure Linux 4.0 使用 dnf5 作为其包管理器。 dnf5 是一个完整的重写,与较旧的包管理器相比,它提供更快的依赖项解析和较低的内存使用率。

如果脚本、Dockerfiles 或 CI 管道引用了 tdnf(早期 Azure Linux 版本中使用的包管理器),请更新这些对 dnf5dnf 的引用,然后再在 Azure Linux 4.0 上进行部署。