RPM 4.17 的新版本已经发布,这是它的新闻

RPM 4.17 新版本发布 最近在这个新版本中 已经进行了各种修复 改进了这个包管理器,因为例如故障处理、用 Lua 语言创建宏的界面、新插件等都得到了改进。

RPM4项目是由Red Hat开发的,并用于RHEL等发行版中 (包括源自 CentOS、Scientific Linux、AsiaLinux、Red Flag Linux、Oracle Linux 的项目)、Fedora、SUSE、openSUSE、ALT Linux、OpenMandriva、Mageia、PCLinuxOS、Tizen 等。

以前,一个独立的开发团队开发了RPM5项目,该项目与RPM4没有直接关系,目前已被放弃(自2010年以来未进行更新)。

RPM软件包可以包含任意文件集。RPM文件是“二进制RPM” (或 BRPM)包含某些软件的编译版本。 还有“源 RPM”(或 SRPM)包含用于构建二进制包的源代码。

SRPM 通常具有文件扩展名“.src.rpm”(文件系统上的 .spm 限制为 3 个字符,例如旧的 DOS FAT)。

RPM功能包括:

  • 数据包可以使用GPG和MD5进行加密和验证。
  • 源代码文件(例如.tar.gz,.tar.bz2)包含在SRPM中,以便以后进行验证。
  • 与补丁文件等效的PatchRPM和DeltaRPM可以增量更新已安装的RPM软件包。
  • 依赖关系可以由程序包管理器自动解决。

RPM 4.17的主要新功能

在这个新版本的 RPM 4.17 中,强调了 安装过程中的故障处理得到了极大的改进, 此外,Lua 语言中创建宏的界面也得到了改进。

关于配件中提出的改进部分,强调的是 添加了 dbus -nouncer 插件 通过 D-Bus 报告 RPM 交易, fapolicyd 定义文件访问策略和插件 fs-verity 使用内核中内置的 fs-verity 机制来验证单个文件的真实性。

在 buildroot 中,默认情况下, 应用了删除“.la”文件的规则 并添加了从共享库文件中清除可执行位的规则。

除此之外,还特别强调的是 已开展工作以改善一些内部方面,比如 手册页已转换为 Markdown 格式, 无人值守的脚本已被清理, beecrypt 和 NSS 加密后端已删除 并且还提供了包装管理和包装指南的初稿

另一方面,提到 删除了在 Berkeley DB 中存储数据的 DBD 后端 (为了与旧系统兼容,BDB_RO 后端保持只读模式)。 Sqlite 作为默认数据库 并且 Python helper 驱动程序和包生成器被分离到一个单独的项目中。

其他变化 从这个新版本中脱颖而出:

  • 添加了内置宏 % {exist:...} 来验证文件的存在。
  • API 处理交易的功能已得到扩展。
  • 内置宏和用户定义宏的语法以及调用它们的格式已经统一(% foo arg、% {foo arg} 和% {foo: arg} 现在是等价的)。
  • 添加了对 EdDSA 数字签名的支持。
  • 用于提取 Debuginfo 的实用程序在单独的项目中是分开的。
  • 修复了回归 rpm v3 和其他包的读取
  • 许多新的和改进的翻译
  • 修复了由 cli 定义的参数宏参数。
  • 如果写入标准输出失败,则修复 –eval 中丢失的错误代码
  • 修复未遵守 API 请求的文件权限
  • 修复不必要的数据库缓存失效
  • 添加对 Darwin 操作系统的支持

最后 如果您有兴趣了解更多有关它的信息 您可以查看此新版本的详细信息 在下面的链接中。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。