高级RPM打包指南
1. 定义包依赖信息
1.1 依赖类型
依赖是RPM系统中非常重要的一部分,RPM数据库会跟踪包之间的依赖关系,以更好地管理系统。RPM支持四种类型的依赖:
-Requirements:一个包需要另一个包提供的功能。
-Provides:列出你的包所提供的功能。
-Conflicts:一个包与另一个包提供的功能冲突。
-Obsoletes:一个包淘汰另一个包提供的功能,通常在包更名时使用。
1.2 命名依赖
在spec文件中,可以使用以下基本语法命名依赖:
Requires: capability Provides: capability Obsoletes: capability Conflicts: capability例如:
Requires: bash perl也可以使用逗号分隔:
Requires: bash, perl1.3 指定依赖版本
可以添加版本信息,例如: