Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

附录 A. RHEL 7 中 RPM 的新功能

此列表记录了 Red Hat Enterprise Linux 6 和 7 之间 RPM 打包中最显著的变化。

  • 添加了一个新的命令 rpmkeys,用于密钥环导入和签名验证。
  • 添加了一个新的命令 rpmspec,用于 spec 查询和解析输出。
  • 添加了一个新的命令 rpmsign,用于软件包签名。
  • posix.exec ()os.exit () 扩展嵌入在 %{lua:…​} 脚本中,除非从使用 posix.fork () scriptlet 创建的子进程调用。
  • %pretrans scriptlet 失败会导致软件包安装跳过。
  • scriptlet 可以在运行时宏排除并查询格式。
  • 现在,pre-transaction 和 post-transaction scriptlet 依赖项可以使用 Requires (pretrans)Requires (posttrans) scriptlet 正确表示。
  • 添加了用于提供额外排序提示的 OrderWithRequires 标签。标签遵循 Requires 标签语法,但不生成实际依赖项。只有在计算事务顺序时,排序提示才会被视为 Requires,只有在涉及的软件包在同一事务中存在时。
  • %license 标志可在 %files 部分中使用。此标志可以与 %doc 标志类似,将文件标记为许可证,尽管需要安装 --nodocs 选项。
  • 添加了用于自动化补丁应用程序的 %autosetup 宏,并添加了可选的分布式版本控制系统集成。
  • 自动依赖项生成器已被重写为可扩展且可自定义的基于规则的系统,并具有内置过滤。
  • OpenPGP V3 公钥不再被支持。