我在运行苹果豹(MacOSX10.5.8)的MacBook Pro上。
我想解压一个RPM并查看wget-1.11.4-2.el5_4.1.src.rpm中包含的文件。我不需要将文件安装到特定的位置,也不需要运行任何%postinstall脚本或其他任何东西。我只想解压这个RPM,这样我就可以查看下面的源文件。
是否可以在非RedHat/CentOS系统上解压缩RPM文件?
发布于 2010-12-09 00:36:34
在现代系统中,内置的tar实用程序支持其他几种存档格式,包括rpm。以便将文件从rpm中提取出来。
tar -xf foo.rpm
注意,如果您已经安装了GNU,tar
可能会调用GNU,而不是macOS附带的GNU,这取决于GNU的集合和您的$PATH
。您需要使用/usr/bin/tar
,而不是GNU。
您可以通过达尔文港或芬克或麦克港甚至达尔文港,rpm4darwin安装rpm。
若要在不安装rpm包的情况下从rpm包中提取文件,可以使用配套实用程序rpm2cpio
。
rpm2cpio foo.rpm | cpio -i -d
如果您不希望或无法获得与rpm2cpio
实用程序捆绑的版本,则还有一个可移植的rpm
脚本(但是,该脚本可能无法处理较旧版本或更新版本的rpm格式)。
发布于 2015-08-25 10:36:56
在命令行中,可以使用tar
命令。例如,tar -tf example.rpm | less
列出rpm中的所有文件。
发布于 2017-02-28 10:03:36
要将所有文件解压缩到本地目录,请执行以下操作:
焦油-xvzf some.rpm
无需安装任何新工具
https://unix.stackexchange.com/questions/4664
复制相似问题