32 我有要检查其文件内容的RPM文件。对于.deb包,我可以使用dpkg -x file.deb将其提取。 .rpm文件的等效命令是什么?我正在寻找一个命令行应用程序。 extract rpm — 莱肯斯坦 source
45 file-roller似乎打开rpm文件。或者,您可以使用以下命令: $ sudo apt-get install rpm2cpio $ rpm2cpio /path/to/file.rpm | cpio -i --make-directories 它将rpm内容提取到当前目录。 — 恩佐替布 source 谢谢,我刚遇到它:rpm2cpio file.rpm | cpio --extract --make-directories — Lekensteyn
5 据我记得,您必须使用一个名为Alien的应用程序,该应用程序可将.rpm转换为deb文件。使用终端执行以下操作: sudo apt-get install alien 然后 sudo alien -d nameofyourpackage.rpm (-d for Debian package) 如果随后需要检查它,可以使用dpkg -x file.deb方法 — 安迪布莱登 source rpm2cpio似乎工作正常,所以我还没有尝试过。 — Lekensteyn 2011年 1 这具有先创建.deb的缺点。 — enzotib
3 安装7z: apt install p7zip-full 并提取: 7z x /path/to/file.rpm 7z x /path/to/file.cpio -o/path/to/extract/folder/ — 帕维尔·P。 source 不幸的是7z并不知道文件权限,对于包含可执行文件(即大多数文件)的rpm包,这可能是一个问题。 — Wug
1 您还可以使用Alien仅提取文件(其称为“生成构建树”) alien --scripts --generate <package.rpm> 您将得到2 dirs- <package>和<package>.orig,这是从rpm提取的原始数据。 — 兰德尔 source
rpm2cpio file.rpm | cpio --extract --make-directories