附录 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 公钥不再被支持。