4.4. RPM 宏
rpm 宏 是一种直接文本替换,在使用特定内置功能时,可以根据声明的可选评估来有条件地分配。因此,RPM 可以为您执行文本替换。
例如,您只能在 %{version}
宏中定义打包软件的 Version 一次,并在整个 spec
文件中使用此宏。每次出现时都会自动替换为您在宏中定义的 Version。
注意
如果您看到不熟悉的宏,您可以使用以下命令评估它:
$ rpm --eval %{MACRO}
例如,要评估 %{_bindir}
和 %{_libexecdir}
宏,请输入:
$ rpm --eval %{_bindir} /usr/bin $ rpm --eval %{_libexecdir} /usr/libexec
其他资源