2011-11-10 12 views
13

¿Cómo veo el valor de estas macro en RPM? Puedo suponer que% _bindir es/usr/bin,% _tmppaht es/tmp, pero ¿cómo veo exactamente su valor y su valor depende del sistema?¿Cómo saber el valor de la macro incorporada en RPM?

%_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 

Respuesta

17

Utilice el interruptor de --eval:

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

La opción --showrc ...

rpm --showrc 

... se volcar la completa rpmrc a la salida estándar. Esto expondrá todo tipo de definiciones de interés de las entrañas de RPM. Pero la respuesta de Corey es mejor para encontrar el valor de un símbolo particular.

Cuestiones relacionadas