如何在RPM中查看这些宏的值?我可以猜测%_bindir是/ usr / bin,%_ tmppaht是/ tmp,但是我如何准确地查看它的值并且它的值是否取决于系统?
%_prefix
%_exec_prefix
%_bindir
%_sbindir
%_libexecdir
%_datadir
%_sysconfdir
%_sharedstatedir
%_localstatedir
%_libdir
%_includedir
%_oldincludedir o in
%_infodir
%_mandir
/usr
%{_prefix)
%{_exec_prefixl/bin
%{_exec_prefix}/sbin
%{_exec_prefix}/libexec
%{_prefixJ/share
%{_prefix}/etc
%{_prefixJ/com
%{_prefix}/var
%{_exec_prefix}/lib
%{_prefix}/include
/usr/include
%{_prefix}/info
%{_prefixl/man
答案 0 :(得分:20)
使用--eval
开关:
$ rpm --eval '%{_rpmdir}'
/usr/src/redhat/RPMS
答案 1 :(得分:7)
--showrc
选项......
rpm --showrc
...会将完整的rpmrc
转储到标准输出。这将揭示RPM内部的各种兴趣定义。但Corey的答案更适合找到特定符号的价值。