web-dev-qa-db-ja.com

無人アップグレードで「conffile」プロンプトを自動化するにはどうすればよいですか?

Ansibleを介して管理される多くのシステムがあります。毎晩セキュリティ更新を実行するように構成されています。 Sudoパッケージは新しい/etc/sudoersを入れたいため問題があります。これは、cron出力で発生することです。

/etc/cron.daily/apt:
Package 'Sudo' has conffile Prompt and needs to be upgraded manually

手動でボックスにapt-get install Sudoし、ボタンを押して設定ファイルを保持することはできますが、うまくスケーリングしません。少なくともこの例では、毎晩のセキュリティ更新がローカル/etc/sudoersを保持するための私の好みを知るように微調整できる構成はありますか?ありがとう!

3
dannyman

これは望ましい答えのようです: https://unix.stackexchange.com/a/139554/5571

また、自動更新を行う間、元の構成ファイルを保持したいと思います。以下を/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/

4
dannyman