RPM 6.1 RC1 发布:性能提升26%,多项实用改进详解
作者:本站 来源:本站
2026-05-13 07:30 653阅读


RPM 6.1 RC1 测试版已推出,作为 Fedora、openSUSE、RHEL 等主流 Linux 发行版常用的包管理器,此次更新带来了多项实质性升级。
密钥库锁定问题已修复
RPM 6.0 中存在的 rpmdb 查询阻塞问题在 6.1 版本中得到解决。开发团队将密钥库锁与事务锁分离,彻底修复了这一回归缺陷。
NSS 用户/组查找功能回归
从 RPM 4.19 开始被禁用的 NSS 查找功能,如今默认重新启用。系统可通过 NSS 运行时环境提供用户和组信息。用户也可通过宏手动关闭,而在 --root 操作下该功能仍不会启用。
⚡ 安装速度最高提升26%
在 Linux 内核 5.11+ 和 glibc 2.34+ 环境下,RPM 6.1 优化了文件描述符处理方式。开发团队实测显示,部分场景下安装时间缩短约 26%,性能提升显著。
️ 宏处理器新增功能
新增对字面量宏和一次性宏的支持,%define 指令增加了 -e 和 -g 选项。宏体可在定义时展开并放入全局上下文,编写 spec 文件将更加便捷。
构建环境可导出
RPM 会将构建脚本的环境变量导出到 %{builddir} 下的 rpmbuild.env 文件中,Shell 工具可通过 source 命令直接调用。这使构建环境复现和外部交互变得更加容易。
⚠️ 错误信息更清晰
当二进制文件与目标架构不匹配时,系统会直接指出具体文件及其类型。缺少补丁或源码文件时也会附带行号报错,大幅减少排查问题的时间。
签名与校验修复
rpmsign 现在支持使用 PKCS#11 令牌进行签名;rpmkeys 的退出码 bug 已修复,之前失败时可能错误返回成功状态,现已纠正。此外,多个校验场景中的多余输出也得到了修正。
文档补充完善
新增了 ELF 依赖、依赖生成器、RPM 设计、脚本、sysusers 等多个 man 页面。rpmbuild 和 rpmkeys 手册分别补充了构建流程和校验策略的说明,查询文档更加方便。
总体来看,RPM 6.1 这次更新虽然没有特别重大的新功能不多,但每个改动都很实用,尤其在性能和易用性方面的提升,使日常使用体验更加顺畅。
上一篇
下一篇
相关阅读