RPMを展開(rpmdev-extract)

表題の通り。先日は`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)

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください