2011-11-10 7 views
13

RPMでこれらのマクロの値を表示するにはどうすればよいですか? %_bindirは/ usr/binで、%_tmppahtは/ tmpですが、その値を正確に表示するにはどうすればいいのでしょうか?その値はシステムに依存していますか?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 

答えて

17

--evalスイッチを使用します

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

--showrcオプションを...

rpm --showrc 

... stdoutに完全rpmrcをダンプします。これは、RPMの内部からあらゆる種類の興味の定義を公開するでしょう。しかしCoreyの答えは、特定の記号の価値を見つけるのに適しています。

関連する問題