我在运行 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 文件?
Gil*_*il' 54
在现代系统上,内置的 tar 实用程序支持多种其他存档格式,包括 rpm。所以你可以从 rpm 中提取文件
tar -xf foo.rpm
Run Code Online (Sandbox Code Playgroud)
请注意,如果您已安装 GNU 工具,则tar
可能会调用 GNU tar 而不是 macOS 附带的那个,具体取决于哪一组 GNU 工具以及您的$PATH
. 您需要使用/usr/bin/tar
,而不是 GNU tar。
您可以通过Darwin Ports或Fink或Mac Ports甚至Darwin 端口 rpm4darwin安装 rpm 。
要从 rpm 包中提取文件而不安装它,您可以使用配套实用程序rpm2cpio
,例如
rpm2cpio foo.rpm | cpio -i -d
Run Code Online (Sandbox Code Playgroud)
rpm2cpio
如果您不想要或无法获得与该rpm
实用程序捆绑在一起的版本,还有一个可移植脚本(尽管该脚本可能不适用于较旧或较新版本的 rpm 格式)。
Jon*_*own 29
您可以tar
从命令行使用该命令。例如tar -tf example.rpm | less
列出 rpm 中的所有文件。
归档时间: |
|
查看次数: |
68118 次 |
最近记录: |