@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Ubuntu: apt upgrade 時に postinstall のダイアログで止まらないようにする

DEBIAN_FRONTEND=noninteractive をつける...だけでは不十分で、以下のようにする必要があるらしい。

$ sudo apt update && sudo DEBIAN_FRONTEND=noninteractive apt -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

# カーネルも含めたアップデート
$ sudo apt update && sudo DEBIAN_FRONTEND=noninteractive apt -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

これで openssh-server の upgrade 時に sshd_config を上書きするか?というダイアログが出て止まったりしなくなった。

参考:

ubuntu - How do I ask apt-get to skip any interactive post-install configuration steps? - Server Fault

Ubuntuでsudo apt-get -y upgradeするとdialogで止まる - 人生シーケンスブレイク

非対話形式でパッケージを自動更新する(debconfを無効化) - 本日も乙 この記事から拝借した。