Подтвердить что ты не робот

Как узнать значение встроенного макроса в RPM?

Как просмотреть значение этих макросов в 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 
4b9b3361

Ответ 1

Используйте переключатель --eval:

$ rpm --eval '%{_rpmdir}'
/usr/src/redhat/RPMS

Ответ 2

Опция --showrc...

rpm --showrc

... сбрасывает полный rpmrc в stdout. Это позволит выявить все виды определений интересов изнутри RPM. Но ответ Кори лучше для поиска значения определенного символа.