AlmaLinux 10.1 发行版现已发布,与 Red Hat Enterprise Linux 10.1 同步,并包含此版本中提出的所有更改。安装映像针对 x86_64_v3、x86_64_v2、ARM64、ppc64le 和 s390x 架构准备,形式为可启动(927 MB)、最小(1.4 GB)和完整映像(8.3 GB)。稍后将创建带有 GNOME、KDE、MATE 和 Xfce 的实时构建,以及用于 Raspberry Pi 板、容器、WSL(适用于 Linux 的 Windows 子系统)和云平台的图像。
该发行版尽可能与 Red Hat Enterprise Linux 二进制兼容,可用作 RHEL 10.1 和 CentOS 10 Stream 的替代品。除了重新命名和删除 RHEL 特定的软件包之外,AlmaLinux 10.1 与 RHEL 10.1 还有以下区别:
- 我们已恢复对 Btrfs 文件系统的支持。我们在安装程序中添加了使用 Btrfs 对驱动器进行分区的功能,确保安装了 btrfs.ko 内核模块,恢复了 btrfs-progs 实用程序套件,并针对 Btrfs 调整了存储管理堆栈。此外,我们还验证了以下软件包在 Btrfs 环境中可以正常工作:bcc、buildah、cockpit、ignition、libblockdev、libguestfs、osbuild、osbuild-composer、podman、pykickstart、python-blivet、skopeo、udisks2 和 virt-v2v。Red Hat 在 RHEL 7.4 (2017) 中弃用了 Btrfs 文件系统,并在 RHEL 8 中停止了对其的支持。
- CodeReady Builder (CRB) 软件包仓库默认启用。它包含一系列 Red Hat Enterprise Linux 默认未提供的软件包,包括开发人员应用程序、附加库和封装器,以及包含调试数据、文档、头文件、静态构建和代码示例的软件包(即“-devel”、“-example”、“-doc”和“-static”软件包)。此外,CRB 还包含一些库,这些库是 EPEL(Extra Packages for Enterprise Linux,企业级 Linux 附加软件包)仓库中软件包的依赖项。
- 已创建用于安装 NVIDIA 驱动程序和 CUDA 堆栈的软件包。这些驱动程序可在启用 UEFI 安全启动的配置中使用。NVIDIA 官方专有驱动程序集中的内核模块无法在 UEFI 安全启动模式下加载,因为它们未经发行版进行数字签名。为了规避此限制,我们使用了 NVIDIA 公开提供的内核模块,并创建了专有的 nvidia-open-kmod 软件包,其中包含由 AlmaLinux 进行数字签名的模块。另一个软件包 almalinux-release-nvidia-driver 配置了一个由 NVIDIA 维护的外部存储库,CUDA 驱动程序和在用户空间运行的 NVIDIA 专有驱动程序组件均从该存储库加载。
- 针对第二版 x86-64 微架构 (x86-64-v2) 已创建了单独的构建版本。这些构建版本与基础 x86-64 构建版本并行维护,后者是针对 RHEL 10 中使用的 x86-64-v3 微架构进行优化生成的。对 x86-64-v2 的额外支持确保了与 2013 年之前设计的、早于 Intel Haswell 和 AMD Excavator 的 CPU 的兼容性。除了标准软件仓库之外,还为 EPEL 软件仓库中的软件包准备了 x86-64-v2 构建版本。
- SPICE协议的服务器端和客户端实现已重新推出,从而可以在QEMU/KVM等虚拟环境中进行远程桌面交互。与VNC和RDP协议不同,SPICE在客户端渲染屏幕内容并处理音频流,而不是在服务器端。 服务器在 RHEL 中,SPICE 支持在 9.0 版本中被取消。
- 恢复为使用处理器寄存器 %rbp 作为指向包含返回地址和函数变量(帧指针)的堆栈帧的基指针。使用指向堆栈帧的指针允许发行版使用附加功能进行系统跟踪和分析。
- 已实现使用虚拟机管理程序的功能。 KVM 在采用 IBM POWER 处理器的系统上,RHEL 9.0 版本已停止提供此类支持。
- Synergy 软件仓库维护良好,其中包含除 Red Hat Enterprise Linux 之外的其他软件包。目前,Synergy 软件仓库包含 Elementary OS 项目开发的 Pantheon 用户环境的软件包,以及 Warpinator(一款用于在两台计算机之间加密共享文件的实用程序)。
- 已为采用 Intel/AMD 和 ARM 处理器的系统实现了以 UEFI 安全启动模式启动的功能。
- 已恢复对 RHEL 150 中不支持的 10.1 多种硬件设备的支持。例如,驱动程序中旧 PCI 设备的 ID 已返回:
- aacraid - Dell PERC2、2/Si、3/Si、3/Di、Adaptec 高级 Raid 产品、HP NetRAID-4M、IBM ServeRAID 和 ICP SCSI
- be2iscsi - 适用于 BladeEngine 2 和 3 的 Emulex OneConnectOpen-iSCSI
- be2net – Emulex BladeEngine 2 和 3 适配器 *
- hpsa - 惠普智能阵列控制器
- lpfc - Emulex LightPulse 光纤通道 SCSI
- megaraid_sas - Broadcom MegaRAID SAS
- mlx4_core - Mellanox Gen2 和 ConnectX-2
- mpt3sas - LSI MPT Fusion SAS 3.0
- mptsas - 融合 MPT SAS 主机
- qla2xxx - QLogic 光纤通道 HBA
- qla4xxx - QLogic iSCSI HBA。
AlmaLinux 发行版由 CloudLinux 创立,以应对 Red Hat 过早终止对 CentOS 8 的支持(CentOS 8 的更新发布在 2021 年底停止,而不是像用户预期的那样在 2029 年停止)。 该项目由一个独立的非营利组织 AlmaLinux OS Foundation 监督,该组织的创建是为了在一个中立的、社区驱动的环境中使用类似于 Fedora 项目的治理模型进行开发。 该分发包对所有类别的用户都是免费的。 AlmaLinux 的所有开发都是在免费许可下发布的。
除了AlmaLinux之外,Rocky Linux(由CentOS创始人领导下的社区开发)、Oracle Linux、SUSE Liberty Linux和EuroLinux也被定位为经典CentOS的替代品。此外,红帽还向开源组织和拥有多达 16 个虚拟或物理系统的个人开发环境免费提供 RHEL。
来源: opennet.ru
