我在运行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文件?
我在运行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文件?
Answers:
您可以通过Darwin Ports或Fink或Mac Ports甚至是Darwin端口rpm4darwin安装rpm 。
要从rpm软件包中提取文件而不安装它,请使用随附的实用程序rpm2cpio
,例如
rpm2cpio foo.rpm | cpio -i -d
rpm2cpio
如果您不希望或无法获得与rpm
实用程序捆绑在一起的版本,那么还可以使用一个便携式脚本(尽管该脚本可能不适用于rpm格式的旧版本或新版本)。
rpm2cpio
实用程序是否在rpm
端口中?如果没有,请尝试使用脚本。
/opt/local/bin/rpm
!我以前的环境中的PATH一定已经弄乱了。
rpm
在命令行中,您可以使用tar
命令。例如tar -tf example.rpm | less
列出rpm中的所有文件。
tar -tvzf some.rpm
列出tar -xvzf some.rpm
要提取的内容
我认为(与Windows和Linux一样)任何存档程序都应该能够将其解压缩。iArchiver,unArchiver和Archiver均以其受支持的格式列出“只读RPM”。
/usr/bin/tar
,cpio
等
是的,您可以,Midnight Commander打开RPM文件。我不使用它,但google列出了一些可能指向GUI的链接。