如何提取 RPM 文件?

如何提取 RPM 文件?

我有一个 RPM 文件,我想检查其文件内容。对于.deb软件包,我可以使用dpkg -x file.deb来提取它。

文件的等效命令是什么.rpm?我正在寻找命令行应用程序。

答案1

file-roller似乎打开了转速文件。或者,您可以使用以下命令:

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

这将提取转速内容到当前目录。

答案2

安装 7z:

apt install p7zip-full

并提取:

7z x /path/to/file.rpm 
7z x /path/to/file.cpio -o/path/to/extract/folder/

答案3

据我记得,你必须使用一款名为 alien 的应用程序,它将 .rpm 转换为 deb 文件。使用终端执行以下操作:

sudo apt-get install alien

然后

sudo alien -d nameofyourpackage.rpm (-d for Debian package)

如果你需要检查它,你可以使用 dpkg -x file.deb 方法

答案4

您还可以使用 alien 仅提取文件(它称之为“生成构建树”)

alien --scripts --generate <package.rpm>

您将获得 2 个目录 - <package>、和<package>.orig,它们是从 rpm 中提取的原始内容。

相关内容