RPM 4.17 发布

经过一年的开发,包管理器 RPM 4.17.0 发布了。 RPM4项目由Red Hat开发,用于RHEL(包括衍生项目CentOS、Scientific Linux、AsiaLinux、Red Flag Linux、Oracle Linux)、Fedora、SUSE、openSUSE、ALT Linux、OpenMandriva、Mageia、PCLinuxOS、蒂森和许多其他人。 此前有一个独立开发团队开发了RPM5项目,该项目与RPM4没有直接关系,目前已被放弃(自2010年以来未更新)。 项目代码根据 GPLv2 和 LGPLv2 许可证分发。

RPM 4.17 最显着的改进是:

  • 改进了安装过程中故障的处理。
  • 改进了在 Lua 中创建宏的界面。
  • 添加内置宏 %{exist:...} 来检查文件是否存在。
  • 交易处理的 API 功能已得到扩展。
  • 内置宏和用户宏的语法以及调用它们的格式已经统一(%foo arg、%{foo arg} 和 %{foo:arg} 现在是等效的)。
  • buildroot 有一个默认规则来删除“.la”文件,并添加了一个规则来清除共享库文件的可执行位。
  • 添加了 dbus-announce 插件,用于通过 D-Bus 报告 RPM 事务。
  • 添加了用于定义文件访问策略的 fapolicyd 插件。
  • 添加了 fs-verity 插件,以使用内核内置的 fs-verity 机制来验证单个文件的真实性。
  • 手册页已转换为 Markdown 格式。
  • 提供管理包和创建包的初始指南。
  • 用于在 Berkeley DB 中存储数据的 DBD 后端已被删除(为了与旧系统兼容,保留了以只读模式运行的 BDB_RO 后端)。 默认数据库是sqlite。
  • 添加了对 EdDSA 数字签名的支持。
  • 用于提取 Debuginfo 的实用程序被分成一个单独的项目。
  • Python 中的辅助处理器和包生成器被分成一个单独的项目。
  • 未维护的脚本已被清理。
  • beecrypt 和 NSS 加密后端已被删除。

来源: opennet.ru

添加评论