Menu Close

3.23. 提取 RPM 内容

在某些情况下,比如,如果 RPM 所需的软件包被损坏,则需要提取软件包的内容。在这种情况下,如果 RPM 安装仍正常工作,您可以使用 rpm2archive 实用程序将 .rpm 文件转换为 tar 存档以使用软件包的内容。

注意

如果 RPM 安装被严重损坏,您可以使用 rpm2cpio 实用程序将 RPM 软件包文件转换为 cpio 存档。

以下流程描述了如何使用 rpm2archive 实用程序将 rpm 有效负载转换为 tar 归档。

步骤

  • 运行以下命令:

    $ rpm2archive filename.rpm

    filename 替换为 .rpm 文件的名称。

    生成的文件具有 .tgz 后缀。例如,要归档 bash 软件包:

    $ rpm2archive bash-4.4.19-6.el8.x86_64.rpm
    $ bash-4.4.19-6.el8.x86_64.rpm.tgz
    bash-4.4.19-6.el8.x86_64.rpm.tgz