根据我的要求,所有服务器的rpm都可能相同,但只有一个配置文件根据服务器环境(如生产,登台,测试等)进行更改。 我有所有服务器的配置文件包但我不想在spec文件中硬编码或者不能为所有server创建不同的rpm。可以在客户端上安装rpm时指定配置文件的名称侧。
答案 0 :(得分:0)
可能重复this one所以我会从那里复制我的答案......
我认为没有本土方式;我会按你所记录的那样做%post
。
但是,我会这样做(类似于我为工作开发的内部包而做的事情):
/etc/name.conf-developer
,/etc/name.conf-live
等name-config
name-config
rpm
,yum
或任何需要在同一交易中安装至少一个的任何内容%post
(可能还有%verify
)符号链接/etc/name.conf
放到正确的配置中
缺点:
rpm --whatprovides /etc/name.conf
会说它不属于任何软件包答案 1 :(得分:0)