web-dev-qa-db-ja.com

MacでRPMを開きますか?

Apple Leopard(Mac OS X 10.5.8))を実行しているMacBook Proを使用しています。

RPMをアンパッケージして、 wget-1.11.4-2.el5_4.1.src.rpm に含まれるファイルを表示したいと思います。ファイルを特定の場所にインストールしたり、%postinstallスクリプトなどを実行したりする必要はありません。このRPMをアンパッケージして、下のソースファイルを表示したいだけです。

RedHat/CentOS以外のシステムでRPMファイルをアンパッケージすることは可能ですか?

55

Darwin Ports または Fink または Mac Ports または Darwin port、rpm4darwin を介してrpmをインストールできます。

インストールせずにrpmパッケージからファイルを抽出するには、コンパニオンユーティリティrpm2cpioを使用します。

rpm2cpio foo.rpm | cpio -i -d 

移植性のない rpm2cpio スクリプトもあり、rpmユーティリティにバンドルされているバージョンが必要ない、または入手できない場合(スクリプトは古いバージョンまたはただし、rpmフォーマットの新しいバージョン)。

コマンドラインからtarコマンドを使用できます。例えば ​​tar -tf example.rpm | lessは、rpm内のすべてのファイルをリストします。

28
jonashdown

すべてのファイルをローカルディレクトリに解凍するには:

tar -xvzf some.rpm

新しいツールをインストールする必要なし

9

Homebrewには、rpmインストールのレシピもあります。実行するだけです。

brew install rpm
7
Andrew

(WindowsやLinuxのように)アーカイバプログラムはそれを解凍できるはずだと思います。 iArchivernArchiver 、および Archiver はすべて、サポートされている形式で「読み取り専用RPM」をリストします。

4
mlschechter

移植可能なrpm2cpioスクリプトは本当に良いです!

2
Robin Liu

はい、できます Midnight Commander RPMファイルを開きます。私はそれを使用しませんが GoogleはGUIを指す可能性のあるいくつかのリンクをリストします

2