【问题标题】:how to backup a installed rpm package in redhat?如何在redhat 中备份已安装的rpm 包?
【发布时间】:2015-04-17 05:45:30
【问题描述】:

我在redhat中通过rpm命令安装了一个包,但是现在这个包失败了。 我想从已安装的包中创建一个新包。 我该怎么办?

【问题讨论】:

    标签: linux rpm package-managers


    【解决方案1】:

    这个命令会帮助你,

    rpm -Fvh –repackage rpm-file-name.rpm
    

    这里rpm-file-name.rpm 是Linux 中现有的包,将使用上述选项重新打包。

    来自 ma​​n rpm 页面;

    –repackage在擦除之前重新打包文件。

    –replacefiles 安装包,即使它们替换文件 其他已安装的软件包。

    –replacepkgs 安装软件包,即使其中一些已经安装 安装在这个系统上。

    【讨论】:

    • 谢谢,但你可能没有明白问题的重点,我是安装一个 rpm 包,但现在包丢失了,我想从现有系统重新打包到新包,'rpm -Fvh --repackage rpm-file-name.rpm' 命令commint,系统回显“error: open of --repackage failed: No such file or directory.”。对不起,我的英语不好。
    • 好吧@GuohaoWang我们使用这个命令来备份系统中现有的包,据我了解,你要求的一样,如果我错了,请纠正我。
    • 对不起,我的英语不好,但我可以用一个例子来解释我的意思。 1:rpm -qf /usr/bin/which(查询包名) 2:现在,问题来了。如何构建 which-2.19-5.1.el6.x86_64.rpm。无论如何,非常感谢。
    【解决方案2】:

    rpmrebuild 是为从已安装的包重新创建 RPM 包文件而构建的。有一些选项允许您定制打包,但最简单的调用只是从已安装的包中生成一个 RPM 文件。示例:rpmrebuild coreutils

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-26
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2015-08-07
      • 2016-07-18
      相关资源
      最近更新 更多