MacでRPMを開きますか?

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ファイルを解凍できますか?

答え1

最新のシステムでは、組み込みのtarユーティリティはrpmを含むいくつかの異なるアーカイブ形式をサポートしています。したがって、次を使用してrpmからファイルを抽出できます。

tar -xf foo.rpm

GNUツールがインストールされている場合は、GNU tarの代わりに使用する必要があるtarGNUツールセットに応じて、macOSに付属のGNU tarの代わりにGNU tarを呼び出すこともできます。$PATH/usr/bin/tar

次の方法でrpmをインストールできます。ダーウィンポートまたはファンキージャズまたはMacポートでもダーウィン港、rpm4darwin

rpmパッケージをインストールせずにファイルを抽出するには、同伴ユーティリティを使用できますrpm2cpio

rpm2cpio foo.rpm | cpio -i -d 

ポータブルもありますrpm2cpioこのユーティリティにバンドルされているバージョンが望ましくない場合や入手できない場合は、rpmこのスクリプトを使用してください(ただし、古いバージョンまたは最新バージョンのrpm形式では機能しない可能性があります)。

答え2

tarコマンドラインからこのコマンドを使用できます。たとえば、tar -tf example.rpm | lessrpmのすべてのファイルを一覧表示します。

答え3

すべてのファイルをローカルディレクトリに抽出します。

tar -xvzf some.rpm

新しいツールをインストールする必要はありません。

答え4

私の考えでは、どのアーカイブプログラム(WindowsやLinuxなど)でも解凍できる必要があると思います。ファイルマネージャ、これアーカイブ解除アーカイバーすべてのリストには、サポートされている形式で「読み取り専用RPM」がリストされています。

関連情報