无人参与的升级和修改的配置文件


17

我们每个星期一都有无人值守升级软件包,通过安全升级来升级服务器,效果很好。但是今天,它使用新版本的PHP5升级了我们所有的服务器。因为我们已经移动了默认的PHP5-FPM配置文件,所以apt抱怨该文件已被移动,以及我们要对此进行处理(安装新版本,保留旧版本,显示差异,启动shell)。由于无人值守的升级不知道如何处理,因此它只是中止了,我们剩下数十台机器,直到通过监视重启PHP5-FPM为止。

因此,问题是-当下一次发生这种情况时,我们如何确保无人值守的升级可以处理这种情况?我们希望始终保留当前安装的版本。我尝试使用Google搜寻,但是空了出来。


您的发行版提供了鼓励无人值守升级的软件包,这让我感到震惊。无论您的系统管理员是谁,都应参与升级,以免发生此类情况。但是,我不熟悉该程序包,因此,我无法提供有关负责任的sysadmin的很多建议。
HalosGhost

5
这样的评论是没有必要的,您不觉得吗?该软件包在Debian社区中是众所周知的,我们在300台服务器上使用了该软件包,直到今天一直没有问题。没有理由侮辱管理员-您不知道他可能要处理什么策略,政策和工作量。该软件包配置为仅安装关键的安全更新,从来没有问题,并且在今天也运行良好,但事实是它不知道如何处理该提示。如果您除了侮辱系统维护者之外没有其他贡献,请离开。
凯文

我的确不是在试图粗鲁无礼,所以,如果这就是我的评论,我深表歉意。我确实在说,通过升级在整个网络上维护系统是sysadmin工作的标准部分。
HalosGhost

2
并且sysadmin通过使用众所周知的,维护良好的,经debian认可的升级软件包来维护升级。您是否希望他单独登录每个系统并每周查看更新?跨300台服务器?对于这个客户?太可笑了
凯文2014年

2
如果需要更改怎么办?像针对安全问题的配置修复。您不想像这样默默地进行更改。
马特

Answers:


22

我还想在进行自动更新时保留原始配置文件。您可以将以下内容添加到/etc/apt/apt.conf.d/50unattended-upgrades

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
};

请参阅此处以获取有关这些选项的详细说明:http : //raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/


2
这样不会破坏包装吗?例如,如果更新引入了新语法,但是无法将配置更新为新语法。
罗尔夫(Rolf)'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.