Centos 如何从源代码创建后缀rpm

Centos 如何从源代码创建后缀rpm,centos,upgrade,rpm,yum,postfix,Centos,Upgrade,Rpm,Yum,Postfix,我需要/想要在CentOS 6.7上将postfix从2.11.6升级到2.11.11 当前的2.11.6版本安装为RPM,我需要查找/创建postfix 2.11.11 RPM,以便在多台机器上使用它进行升级 我只从SuSE 2.11.11中找到了SRPM,我尝试提取SRPM并使用rpmbuild命令构建它,但它失败了,出现了许多错误,因此我猜不可能像这样开箱即用 我还尝试从他们网站上的后缀源代码构建自己的RPM: 然而,从头开始创建规范文件对我来说有点太多了,我甚至不确定我所做的是否正确,

我需要/想要在CentOS 6.7上将postfix从2.11.6升级到2.11.11 当前的2.11.6版本安装为RPM,我需要查找/创建postfix 2.11.11 RPM,以便在多台机器上使用它进行升级

我只从SuSE 2.11.11中找到了SRPM,我尝试提取SRPM并使用rpmbuild命令构建它,但它失败了,出现了许多错误,因此我猜不可能像这样开箱即用

我还尝试从他们网站上的后缀源代码构建自己的RPM:

然而,从头开始创建规范文件对我来说有点太多了,我甚至不确定我所做的是否正确,或者如果我尝试用我的自定义rpm升级它,它是否会破坏我当前的postfix安装

所以简而言之,


我需要创建postfix 2.11.11 RPM,以便我可以使用它在多台机器上升级当前的postfix,但我找不到/不知道如何创建有效的RPM。

创建一个类似于服务器的虚拟机,并在那里构建RPM。看看这个

还是这个

我很久没有编译后缀了,所以我不记得你可能需要什么参数,所以请阅读本文 ,请确保为您使用的东西添加支持。这可能是一个错误。 不要在生产服务器上什么都不编译,您不应该在上面有编译工具。在虚拟机上执行所有操作

这可能有助于您了解用于编译以前版本的后缀的选项:

我也找到了这个
您可以查看suse的构建系统

有一些软件包可用于postfix,有些是用于centos

这可能是一个好的开始


您也可以从这个站点创建并启动自己的包。

我可以将后缀源代码放在构建的SOURCES目录中,然后像这样构建它,并将其用于升级rpm-Uvh吗?这会不会只是升级我的后缀,让其他一切保持原样?因为我下载了一个随机后缀SRPM并检查了spec文件,但是它非常庞大,有很多事情要做。最让我困惑的是,那些SRPM的源代码目录中有太多的补丁和其他东西,源代码是postfix,而我只有2.11.11源代码。。。我的源代码postfix 2.11.11是否包含升级旧postfix所需的所有内容?