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ファイルをアンパッケージすることは可能ですか?
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内のすべてのファイルをリストします。
すべてのファイルをローカルディレクトリに解凍するには:
tar -xvzf some.rpm
新しいツールをインストールする必要なし
Homebrewには、rpmインストールのレシピもあります。実行するだけです。
brew install rpm
移植可能なrpm2cpioスクリプトは本当に良いです!
はい、できます Midnight Commander RPMファイルを開きます。私はそれを使用しませんが GoogleはGUIを指す可能性のあるいくつかのリンクをリストします 。