我有一个 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 中提取的原始内容。