it-swarm.cn

在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
Stefan Lasiewski

您可以通过 Darwin端口FinkMac端口 甚至 Darwin端口,rpm4darwin 安装rpm。

要从rpm软件包中提取文件而不安装它,请使用配套的实用程序rpm2cpio,例如.

rpm2cpio foo.rpm | cpio -i -d 

还有一个便携式的 rpm2cpio 脚本(如果您不希望或无法获得rpm实用程序捆绑的版本)(该脚本可能不适用于rpm格式的旧版本或新版本)。

47

在命令行中,您可以使用tar命令。例如 tar -tf example.rpm | less以列出rpm中的所有文件。

28
jonashdown

要将所有文件解压缩到本地目录:

tar -xvzf some.rpm

无需安装任何新工具

9
Andrew Mackenzie

Homebrew也有安装rpm的方法,只需运行

brew install rpm
7
Andrew

我认为(与Windows和Linux一样)任何存档程序都应该能够将其解压缩。 iArchivernArchiverArchiver 均以其受支持的格式列出“只读RPM”。

4
mlschechter

便携式rpm2cpio脚本非常好!

2
Robin Liu

是的,您可以 Midnight Commander 打开RPM文件。我不使用它,但是 Google列出了一些可能指向GUI的链接

2
Maciej Piechotka