2011-02-06

yum から ソースをダウンロード

yumからソースをダウンロードして覗いてみたメモ。


まず目的のファイルがどのパッケージに含まれているのかを調べる。ここでは ls で。lsは coreutils に含まれている。

rpm -qf /bin/ls

パッケージ名がわかったら yumdownloader でダウンロードする。yumdownloaderは yum-utils パッケージにあるので、コマンドがない場合はyumからインストールしておく。

yumdownloader --source coreutils

そうすると パッケージの rpm がダウンロードされるので、 rpm2cpiocpio を使って中身を確認する。

rpm2cpio coreutils-8.5-7.fc14.src.rpm | cpio --list

で目的のファイルを取り出す。

rpm2cpio coreutils-8.5-7.fc14.src.rpm | cpio -id coreutils-8.5.tar.xz

0 件のコメント: