表題の通り。先日は`rpm2cpio`コマンドで展開したが、今回は`rpmdev-extract`で展開を行う。
■ 環境
CentOS 6.9
■ rpmdev
下記パッケージをインストールする。
$ sudo yum install rpmdevtools
このパッケージには下記のコマンドが含まれる。
$ rpm -ql rpmdevtools | grep bin
/usr/bin/annotate-output
/usr/bin/checkbashisms
/usr/bin/licensecheck
/usr/bin/manpage-alert
/usr/bin/rpmargs
/usr/bin/rpmdev-bumpspec
/usr/bin/rpmdev-checksig
/usr/bin/rpmdev-cksum
/usr/bin/rpmdev-diff
/usr/bin/rpmdev-extract
/usr/bin/rpmdev-md5
/usr/bin/rpmdev-newinit
/usr/bin/rpmdev-newspec
/usr/bin/rpmdev-packager
/usr/bin/rpmdev-rmdevelrpms
/usr/bin/rpmdev-setuptree
/usr/bin/rpmdev-sha1
/usr/bin/rpmdev-sha224
/usr/bin/rpmdev-sha256
/usr/bin/rpmdev-sha384
/usr/bin/rpmdev-sha512
/usr/bin/rpmdev-sum
/usr/bin/rpmdev-vercmp
/usr/bin/rpmdev-wipetree
/usr/bin/rpmelfsym
/usr/bin/rpmfile
/usr/bin/rpminfo
/usr/bin/rpmls
/usr/bin/rpmpeek
/usr/bin/rpmsodiff
/usr/bin/rpmsoname
/usr/bin/spectool
$
この中の`rpmdev-extract`コマンドを利用すると、容易にRPMを添加することができる。
$ rpmdev-extract [package.rpm]
上記のように実行すると、ローカルディレクトリ配下にパッケージ名称のディレクトリが作成され、その中にファイルが展開される。
以上。
■ 関連
RPMを展開(rpm2cpio)