1. ホーム
  2. linux

[解決済み] rpmの中身を取り出すにはどうしたらいいですか?

2022-04-21 18:35:20

質問

私はrpmを持っていて、それをtarballのように扱いたいのです。私は内容を検査できるように、内容をディレクトリに展開したいです。私はアンインストールされたパッケージのクエリコマンドに精通しています。私は単にrpmの内容のリストが欲しいわけではありません。

$ rpm -qpl foo.rpm

rpmに含まれるいくつかのファイルの中身を検査したいのですが。 rpmをインストールしたくありません。 また、私は、rpmが%postセクションで追加の修正を行うことができること、そしてそれらをチェックする方法についても認識しています。

$ rpm -qp --scripts foo.rpm

しかし、この場合、それは私には関係ないことです。

解決方法は?

を試しましたか? rpm2cpio コマンドを使用できますか?以下の例をご覧ください。

$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv

/etc/httpd/conf.d/php.conf  
./etc/php.d  
./etc/php.ini  
./usr/bin/php  
./usr/bin/php-cgi  
etc