無人值守升級和修改設定檔

無人值守升級和修改設定檔

我們有無人值守升級包,每週一都會對我們的伺服器進行安全升級,效果非常好。但今天,它用新版本的 PHP5 升級了我們所有的伺服器。因為我們已經移動了預設的 PHP5-FPM 設定文件,所以 apt 會抱怨該檔案已被移動,以及我們想要做什麼(安裝新版本、保留舊版本、顯示差異、啟動 shell)。由於無人值守升級不知道如何處理這個問題,它就中止了,我們留下了數十台機器,直到透過監控重新啟動 PHP5-FPM。

所以問題是 - 我們如何確保下次發生這種情況時,無人值守升級可以處理這種情況?我們希望始終保留目前安裝的版本。我嘗試用​​谷歌搜索,但結果是空的。

答案1

我還想在進行自動更新時保留原始設定檔。您可以將以下內容新增至 /etc/apt/apt.conf.d/50unattended-upgrades

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

有關選項的詳細解釋,請參閱此處: http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-management-by-dpkg/

相關內容