在一个安装了多个软件包(nginx,php等)的服务器上,configuration了.conf文件,我怎样才能避免引入新的configuration参数的更新? 目前每当我更新,我的旧configuration被重命名或覆盖,我必须手动合并两个,这可能是乏味的。
我使用SublimeText2进行开发,就像它有如何设置 – 默认和设置 – 用户分开,所以我可以覆盖我实际上想要修改的设置,并保留其他所有的默认设置。 有没有办法,我可以轻松地做这样的事情与我安装的软件包?
顺便说一下,我正在使用CentOS 6。
使用像木偶configurationpipe理系统,以确保您的conf文件与“主版本”同步。 或者你可以尝试让你的自定义conf文件不变,在你让他们设置你喜欢的方式(使用chattr +i filename命令)。
一个大的configurationpipe理系统是好的,但是如果你想要更轻的一个旧式的本地源代码pipe理系统(RCS,SCCS)对我来说很好。
我把我的configuration文件放在RCS下 – 它只需要安装工具,而且为了整洁, mkdir ./RCS在configuration文件存在的任何目录中 – 而且我有能力回滚任何对一个configuration文件,或回滚到任何以前的版本,以及一组日志告诉我我做了什么,什么时候什么,为什么。
尽pipe如此,大多数yum update不应该覆盖你的configuration文件; 相反,应该出现一个新的候选人foo.conf.rpmnew 。 如果没有发生这种情况,你可能想看看为什么。