如果使用ViM创建%setup
文件,编辑器将使用骨架。非常方便!
但是让我感到困惑的是,生成的-q
宏标记了rpmspec
这个我无法在任何地方找到的标记。
我在max-rpm guide page on macros上没有找到任何提及,并且没有rpmspec --eval '%setup'
扩展:%setup
只返回-p
和rpmspec
什么都不改变。其他relevant docs也没有提到它。
通过进一步的调查,我注意到有很多宏不会被/usr/lib/rpm
扩展,即使我在-q
(在我的Fedora上)找到了很多宏。
所以我想知道:
--test
是什么?rpm -b
命令存在rpm -b
标志。我可以在我的系统上看到没有rpmbuild
,实际上我用rpmbuild
做了所有工作。在--test
中没有angular.module('myModule', ['ui.bootstrap']);
标志。如何查看扩展的脚本?答案 0 :(得分:6)
什么是-q for?
它代表:以最小的输出安静地运行。
为什么我看不到所有的扩展?我错过了什么吗?
我不是百分百确定,但%setup很可能是 term 并由rpm内部处理。它与%if相同,也没有扩展。
前面提到的Max RPM指南声称rpm -b命令存在--test标志。我可以在我的系统上看到没有rpm -b,实际上我用rpmbuild完成所有工作。在rpmbuild中没有 - 测试标志。如何查看扩展的脚本?
最高RPM 非常老。它写于2000年。从那以后没有更新。虽然它仍然是最好和最全面的指南之一。有些事情改变了。这是其中之一。我不知道--test的任何等价物。存在“rpm --eval”和“rpm --showrc”。最后一个显示了系统上所有已定义的宏。