4.9. 提取 RPM 内容

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

注意

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

要使用 rpm2archive 工具将 RPM 有效负载转换为 tar 存档,请完成以下步骤。

流程

  • 对 RPM 文件运行 rpm2archive 命令:

    $ 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