【发布时间】:2015-04-17 05:45:30
【问题描述】:
我在redhat中通过rpm命令安装了一个包,但是现在这个包失败了。 我想从已安装的包中创建一个新包。 我该怎么办?
【问题讨论】:
标签: linux rpm package-managers
我在redhat中通过rpm命令安装了一个包,但是现在这个包失败了。 我想从已安装的包中创建一个新包。 我该怎么办?
【问题讨论】:
标签: linux rpm package-managers
这个命令会帮助你,
rpm -Fvh –repackage rpm-file-name.rpm
这里rpm-file-name.rpm 是Linux 中现有的包,将使用上述选项重新打包。
来自 man rpm 页面;
–repackage在擦除之前重新打包文件。
–replacefiles安装包,即使它们替换文件 其他已安装的软件包。
–replacepkgs安装软件包,即使其中一些已经安装 安装在这个系统上。
【讨论】:
rpmrebuild 是为从已安装的包重新创建 RPM 包文件而构建的。有一些选项允许您定制打包,但最简单的调用只是从已安装的包中生成一个 RPM 文件。示例:rpmrebuild coreutils
【讨论】: