RPMの中身を取出す – バイナリパッケージの場合
 2007.11.02

SRPMパッケージでアーカイブを展開する方法をRPMファイルのアーカイブからファイルを取出すで書きました. バイナリパッケージでこの方法を使うと
% rpm2cpio foo-1.2-3.i386.rpm |cpio -i
cpio: ./usr/bin/foo : No such file or directory
...
...
1203 blocks
とかなんとかエラーが出て展開できない場合があって困りもの. そんなときは pax を使ってください
% rpm2cpio foo-1.2-3.i386.rpm |pax -r
% ls 
etc  usr var
ってな具合で簡単に展開できる場合があります.
カテゴリー:サーバ管理