yumからソースをダウンロードして覗いてみたメモ。
まず目的のファイルがどのパッケージに含まれているのかを調べる。ここでは ls で。lsは coreutils に含まれている。
rpm -qf /bin/ls
パッケージ名がわかったら yumdownloader でダウンロードする。yumdownloaderは yum-utils パッケージにあるので、コマンドがない場合はyumからインストールしておく。
yumdownloader --source coreutils
そうすると パッケージの rpm がダウンロードされるので、 rpm2cpio と cpio を使って中身を確認する。
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