web-dev-qa-db-ja.com

Yumパッケージ(RPM)のオプションのコンパイル/構成

Yumパッケージのコンパイルオプションを取得することは可能ですか?この特定のケースでは、CentOSを使用した標準のBINDインストール用にそれらを取得しようとしていますが、YUMパッケージの一般的な方法がある場合は、それも知っておくとよいでしょう。

したがって、明確にするために、これは、コンパイルプロセス中にyumパッケージ内のバインドバイナリのビルドプロセス中に渡されるすべてのオプションになります。

3
Kyle Brandt

一般的な方法は、ソースRPMをダウンロードして、.specファイルを調べることです。 yum-utilsパッケージをインストールし、yumdownloader --source bindを実行してから、ダウンロードしたソースRPMを(rpm -ivhまたはrpm2cpioのいずれかで)解凍して確認します。

多くのプログラムには、コンパイルオプションを取得するためのアプリケーション固有の方法もあります。残念ながら(コメントを参照)、BINDのRHEL 5/CentOS 5バージョンにはそのようなオプションがないため、スペックファイルのビルドオプションを確認することにかなりなります。ただし、BINDの新しいバージョンには、方法があります。バージョン番号とビルドオプションに対して/usr/sbin/named -Vを実行します。 (多くのプログラムは、たまたまこの-V規則、PerlおよびApachehttpdに準拠しています。しかし、これは決して標準ではありません。)

6
mattdm