Ответ 1
Используйте переключатель --eval
:
$ rpm --eval '%{_rpmdir}'
/usr/src/redhat/RPMS
Как просмотреть значение этих макросов в RPM? Я могу предположить, что% _bindir is/usr/bin,% _tmppaht is/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
Используйте переключатель --eval
:
$ rpm --eval '%{_rpmdir}'
/usr/src/redhat/RPMS
Опция --showrc
...
rpm --showrc
... сбрасывает полный rpmrc
в stdout. Это позволит выявить все виды определений интересов изнутри RPM. Но ответ Кори лучше для поиска значения определенного символа.