Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从linux上安装的RPM重新创建RPM_Linux_Rpmbuild - Fatal编程技术网

从linux上安装的RPM重新创建RPM

从linux上安装的RPM重新创建RPM,linux,rpmbuild,Linux,Rpmbuild,如何重新创建已安装在linux系统上的rpm?基本上,您必须执行以下操作: 1] 创建一个包含所有标题[]的.spec文件 您必须使用rpm-q--queryformat“”从已安装的rpm获取标头。 例如,rpm-q--queryformat“Release:%{Release}\n”已安装\u rpm 要获取要填充%files部分的文件,请使用rpm-ql命令 2] 运行rpmbuild-bb specfile生成rpm文件。重新创建rpm的最佳方法是从源rpm执行。非常好的教程。您使用的R

如何重新创建已安装在linux系统上的rpm?

基本上,您必须执行以下操作:

1] 创建一个包含所有标题[]的.spec文件

您必须使用rpm-q--queryformat“”从已安装的rpm获取标头。 例如,
rpm-q--queryformat“Release:%{Release}\n”已安装\u rpm

要获取要填充
%files
部分的文件,请使用
rpm-ql
命令


2] 运行
rpmbuild-bb specfile
生成rpm文件。

重新创建rpm的最佳方法是从源rpm执行。非常好的教程。

您使用的RPM是什么版本?如果你用的是新的,我有一个窍门可能对你有用

较新版本的RPM有一个;只需使用--repackage命令,它将生成一个包,其中包含原始安装的所有特殊功能。请注意,您必须实际执行一些操作(例如rpm-e——重新打包rpm_goes_,此处将删除原件,同时制作一个您应该能够恢复的包(在您制作副本之后),但是如果您希望这可以完美工作,我有一个您可能想要购买的桥接器),因此,如果你没有一个完整的备份,这是一个信仰的飞跃

这涉及到一些配置,您需要在对某些关键设备进行测试之前进行测试,但这可能会起作用。

软件包可以做到这一点:

deltarpm包含旧版本和新版本之间的差异 一个rpm,可以从中重新创建新的rpm 德尔塔姆和旧的。你不必有一份旧的 rpm、DeltarPM也可以与已安装的rpm一起使用


这看起来像是一个复制品,有一个重新创建它的选项。我在想类似的事情。好吧,没有这样的选项。但如果你找到了,也请告诉我。这也不是反馈。最好把它完全省略。改为回答。