RPMがどのようなconfigureオプションで作られたか調べる



RPMからconfigureオプションを調べる方法。

適当にディレクトリを作って、その中でRPMを解凍する(cpioを使う)。

 $ mkdir work
 $ cd work
 $ rpm2cpio ../smartmontools-5.23-1.i386.rpm | cpio -id
 872 blocks
 $ ls -l
 合計 8
 drwx------    3 nori     nori         4096 11月  4 06:19 etc
 drwx------    4 nori     nori         4096 11月  4 06:19 usr
 $ tree
 .
 |-- etc
 |   |-- rc.d
 |   |   `-- init.d
 |   |       `-- smartd
 |   `-- smartd.conf
 `-- usr
     |-- sbin
     |   |-- smartctl

SPECファイルを探す。
※find の -iname オプションは大文字/小文字を関係なく検索の意。

$ find . -iname *.spec

SPECファイルをエディタで開いてconfigureオプションを見る。

参考文献

Red Hat RPM Guide (redhat PRESS) 例題で学ぶLinuxプログラミング―GCCからRPMまでオープンソース・アプリケーション技術 GNU Make 第3版

Comments are closed.