AlmaLinux 10.1 带来了多项重要新特性,包括默认的 CRB 和 Btrfs 文件系统。

  • 默认启用 CRB 可减少 EPEL 故障并启用 selinux-policy-extra。
  • 安装程序对 Btrfs 的支持,以及性能改进和工具链。
  • 容器/虚拟化(Podman、Buildah、Libvirt、QEMU-KVM)方面的更新。
  • 与 RHEL 的 ABI 兼容性、更多架构以及广泛的云镜像。

阿尔玛Linux 10.1

AlmaLinux 正在采取切实措施来改进其用户和管理体验,此前已发布了多个版本,例如: 阿尔玛Linux 9.6以及下一个版本 10.1 现在可用 这些变化将同时吸引服务器和台式电脑用户。其中最值得关注的新功能包括: CodeReady Builder (CRB) 存储库现已默认启用。 Btrfs 支持从安装阶段开始,同时还伴随着性能改进、工具链更新以及容器、虚拟化和安全性方面的进步。

虽然标题侧重于 10.1,但我们不应忽视代号为“紫色狮子”的 AlmaLinux 10 奠定的基础。 该发行版与 RHEL 保持 ABI 级别的兼容性。 它还新增了一些功能:帧指针激活、扩展的 x86-64-v2 兼容性、ARM 架构上的安全启动支持、SPICE 的回归,以及 GNOME、KDE ​​Plasma 和 Xfce 的 Live 版本。此外,它还为主要厂商提供了云镜像,并支持使用 ELevate 工具从 CentOS 迁移。

AlmaLinux 10.1 的状态和范围

10.1 版本发布 “向日葵狮” 适用于所有支持的架构:x86_64、x86_64_v2、aarch64、ppc64le 和 s390x。

除了 AlmaLinux 10 中已有的功能外,10.1 版本还整合了以下内容: 端到端 Btrfs 支持 该功能在内核和用户空间层面均有实现,并允许系统直接从安装程序安装到 Btrfs 文件系统上。团队澄清,初始阶段的实现主要集中在安装程序和存储管理堆栈上,AlmaLinux 软件集合中的更广泛支持将逐步推出。

默认启用 CRB:告别 EPEL 的依赖关系问题

最受欢迎且切实可行的改进之一是,自 AlmaLinux 10 及 10.1 版本以来,软件仓库 CodeReady Builder (CRB) 默认启用这个存储库,名为 PowerTools。 阿尔玛Linux 8.6它包含一些并非 RHEL/AlmaLinux 基本软件包组成部分的库和实用程序,但这些库和实用程序对于……至关重要 EPEL 需要的开发和依赖软件包括 KDE Plasma 等环境所需的功能。

到目前为止,许多用户都遇到过 安装 EPEL 软件包时出现依赖关系错误 因为 CRB 未启用,这导致了用户沮丧、不必要的错误报告以及陡峭的学习曲线。更改之后, 摩擦力消失了。AlmaLinux 工程委员会成员 Neal Gompa 解释说,其目的是让用户无需再修改软件仓库配置即可安装常用软件包,例如: 等离子体发现 o libAppStreamQt.

在已经运行 AlmaLinux 10 的系统上(包括该变体) 小猫10),该更新调整了文件 almalinux-crb.repo 环境 enabled=1如果您选择禁用它, 您可以使用 dnf 配置管理器轻松完成此操作。 并撤销该选项。这一决定也为提高安全性铺平了道路: selinux-policy-extra 软件包将包含在 CRB 中。旨在提高 EPEL 软件与 SELinux 的兼容性,并且在 CRB 处于活动状态时,更新期间将自动安装。

CRB是什么?它为什么重要?

CRB 是 包含库、SDK 和“粘合”组件的附加存储库 许多应用程序都理所当然地认为它可用。它源自 PowerTools(AlmaLinux 8),其目标是促进软件的开发和部署,这些软件虽然不是 RHEL 核心的一部分, 这对于现代工作环境至关重要。开箱即用即可启用,可减少事故发生,并防止管理员浪费时间进行机械激活和依赖关系解决任务。

安装程序中的 Btrfs

10.1 版本整合了对 Btrfs 文件系统的支持,该支持自 9 月初以来已在 AlmaLinux OS Kitten 中进行了测试。现在, 可以直接在 Btrfs 文件系统上安装 AlmaLinux。内核空间和用户空间均已启用支持。初期重点在于安装程序和卷管理,而随着开发周期的推进,生态系统的其他部分也将逐步集成更高级的 Btrfs 功能。

对于那些正在寻找以下内容的人来说,这一补充信息具有重要意义: 快照、压缩或子卷 无需借助外部解决方案。虽然初始范围较为保守,但能够从一开始就使用 Btrfs 文件系统,对于测试、高级桌面和某些服务器场景来说,本身就是一项巨大的飞跃。

AlmaLinux 10.1 的性能和工具链均为最新版本

AlmaLinux 10.1 还带来了 性能提升 并使用最新版本的 GCC、LLVM 和 Rust 更新开发者工具集。这带来了更高效的构建、新的优化,以及 与现代项目具有更高的兼容性 指向这些工具链。

此外,调试和网络实用程序也已更新。 波兰日常体验无论是在服务器端还是开发环境中,它都能发挥作用。虽然没有什么革命性的创新,但它确实提供了你在进行性能分析、调试或负载测试时能够感受到的那种“微调”效果。

容器和虚拟化

在容器化和虚拟化方面,AlmaLinux 10.1 引入了新版本 Podman、Buildah、Libvirt 和 QEMU-KVM这种组合确保了构建和运行容器以及管理容器的更现代化体验。 虚拟机管理程序和虚拟机 摩擦力更小,性能更好。

对于使用共享基础设施的用户来说,这些版本变更至关重要: 它们提高了兼容性,修复了漏洞,并且经常添加一些小的改进。 随着时间的推移,生活质量会得到逐步改善。此外,在实验环境中, IBM POWER 的 KVM 支持预览版 用户要求(包括俄勒冈州立大学的 OSL),这扩展了专用硬件环境中的选择。

安全:SELinux、OpenSSL 和 SSSD 策略

安全性并未被忽视。AlmaLinux 10.1 更新 SELinux、OpenSSL 和 SSSD 策略 为了维护最强大、最稳定、最可靠的系统。与此同时,……的到来 selinux-policy-extra 在 CRB 内部 (一旦可用)将加强 SELinux 和 EPEL 软件包之间的共存,这是服务器和工作站中非常常见的组合。

如果你管理车队,那么这些细节将在中期内产生决定性影响: 许可证问题减少,图书馆状况更佳。 在应用补丁或添加新工作负载时,可以获得更可预测的体验。

AlmaLinux 10.1 支持的架构和变体

10.1 版本涵盖 x86_64、x86_64_v2、aarch64、ppc64le 和 s390x该范围支持从传统服务器到高性能大型机和 ARM 系统的部署。此外,与 RHEL 10 不同,AlmaLinux 10 押注扩大对 x86-64-v2 的支持 (当 RHEL 发布从 x86-64-v3 开始的二进制文件时),其目的是让一些较旧的功能设备在安全补丁循环中保持多年。

为了促进这一进程,该项目正在建设中 EPEL 的另一种变体 它兼容 x86-64-v2。在 ARM 架构中,它也已被添加。 安全启动支持对于需要验证启动链的部署来说,这是关键。

RHEL 兼容性以及 CentOS Stream 的作用

自从红帽公司改变其对RHEL代码的政策以来,AlmaLinux已经明确表明了其做法: 它并非直接源自 RHEL 代码,而是源自 CentOS Stream。在ABI层面保持兼容性。这意味着为RHEL设计的软件能够正确运行,保留应用程序接口,但开发模型有所不同。 注重透明度和社区建设。

用项目方自己的话说,其目标是在不损害与 RHEL 10 兼容性的前提下,通过引入以下机制来支持其社区: 针对有需要的人的具体改进 他们知道如何充分利用这些优势。这些改进措施包括: 帧指针的默认激活因其在调试和性能优化方面的出色表现,深受开发人员的重视。

AlmaLinux 10.1 的桌面、Live ISO 和用户体验

对于那些想在安装前试用的用户,AlmaLinux 提供 包含 GNOME、KDE ​​Plasma 和 Xfce 的 Live 版本它们使得评估系统作为桌面系统、验证硬件兼容性以及做出决策变得容易,而无需修改磁盘。此外,默认情况下激活的 CRB 在安装时会很明显。 使用 EPEL 的 KDE Plasma 组件或实用程序因为那些会扰乱流程的典型依赖性错误消失了。

更糟糕的是,该项目重新引入了 红帽弃用的驱动程序扩展硬件支持,并恢复 SPICE协议 自 RHEL 9.0 起,远程桌面功能已不再提供。这种决策将重点放在了…… 在不损失兼容性的前提下提高可用性这是社区自最初版本以来一直重视的前提。

云镜像和 AlmaLinux 10.1 部署

AlmaLinux 在各大云服务提供商上提供官方镜像。 亚马逊AWSAWS Marketplace 中有 AMI,也有社区 AMI, 他们是免费的具体文件和验证细节可在项目资源中找到。

通用云图像 它们发布在主要镜像和存储库中,并附有在本地计算机和服务器上运行它们的验证和使用指南; 它们是一种灵活的选择。 适用于 KVM、OpenStack 以及私有云或实验室场景。

En Google Cloud官方镜像可在 Marketplace 上获取,也可通过以下方式部署: gcloud 命令行界面 (CLI),相关说明请参见 wiki。 Microsoft Azure该项目提供 AlmaLinux 8.10 和 9.6 镜像,可通过 Azure Marketplace 在所有区域使用,并可通过商店、门户和 CLI 进行部署。

如果你使用 星云开放镜子上还有官方图片,以及验证和使用指南。 Oracle云基础架构AlmaLinux 通过 Oracle 云市场在所有区域发布镜像,适用于常规实例、屏蔽实例和 ARM 实例,可通过市场、OCI 控制台中的合作伙伴镜像以及其自身进行部署。 OCI CLI.

WSL、Raspberry Pi 和其他格式

除了云端之外,AlmaLinux 还提供了一系列其他功能。 交付形式 其中包括容器、WSL 镜像和 Raspberry Pi 镜像。这种多样性使得发行版能够被灵活地采用。 桌面、实验室、CI/CD 和物联网场景并保持开发环境和生产环境的一致性。

从 CentOS 迁移以及版本之间的升级

如果你来自 CentOS 8.5的得益于该项目提供的工具,过渡到 AlmaLinux 的过程非常简单: AlmaLinux 的实施允许现场迁移 无需重新安装。适用于 CentOS 7 以及不同主版本之间的升级。 提升 (由 AlmaLinux 社区开发和维护) 就地迁移和主要版本升级最大限度地减少停机时间,简化迁移到受支持平台的路径。

这些途径对于需要这些途径的组织来说尤其有用。 无需重做整个部署即可实现标准化或者对于那些希望整合工具和代码库以避免意外情况的用户来说,这也很实用。和以往一样,建议先在测试环境中进行测试,并保持备份的及时更新。

改善日常生活的小细节

回到 10/10.1 的核心,一些小的设计决策会在几周内变得显而易见。 重新引入控制器 红帽公司扩大了对“可回收”硬件的兼容性,不再支持公司自身淘汰的硬件。 帧指针的默认激活 它有助于进行绩效分析和诊断。而拥有一个活跃的CRB账户正是其中一件重要的事情…… 一旦你尝试过,你就不想再用别的了。尤其是如果您使用 EPEL 或 KDE Plasma 等桌面环境。

在虚拟化环境中,更新 QEMU-KVM 和 Libvirt 这通常意味着更流畅的虚拟机生命周期、更好的快照处理以及更高的负载稳定性。对于混合使用容器和虚拟机的团队来说, Podman 和 Buildah 的日常 它们有助于确保 CI/CD 链不会落后于上游。

何时升级到 AlmaLinux 10.1 以及预期效果

如果您正在生产环境中使用,现在可以安装 稳定版 10.1 将这些改进应用到关键任务型机器上。已经使用 AlmaLinux 10 的用户将通过更新看到一些变化(例如: 默认激活 CRB 及其影响),并能够根据内部政策规划 Btrfs 的采用或新工具链的部署。

AlmaLinux 通过结合 RHEL 兼容性、专有改进和对易用性的关注默认启用 CRB 简化了日常使用,Btrfs 为安装程序打开了有趣的大门,工具链、容器和安全更新使技术栈保持最新状态。

阿尔玛Linux 9.2
相关文章:
AlmaLinux 9.2 已经发布,这些是它的新闻