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 创建的子进程调用。 -
%pretransscriptlet 失败会导致软件包安装跳过。 - scriptlet 可以在运行时宏排除并查询格式。
-
现在,pre-transaction 和 post-transaction scriptlet 依赖项可以使用
Requires (pretrans)和Requires (posttrans)scriptlet 正确表示。 -
添加了用于提供额外排序提示的
OrderWithRequires标签。标签遵循Requires标签语法,但不生成实际依赖项。只有在计算事务顺序时,排序提示才会被视为Requires,只有在涉及的软件包在同一事务中存在时。 -
%license标志可在%files部分中使用。此标志可以与%doc标志类似,将文件标记为许可证,尽管需要安装--nodocs选项。 -
添加了用于自动化补丁应用程序的
%autosetup宏,并添加了可选的分布式版本控制系统集成。 - 自动依赖项生成器已被重写为可扩展且可自定义的基于规则的系统,并具有内置过滤。
- OpenPGP V3 公钥不再被支持。