好きなように構成した後、/ etc / apt / apt.conf.d / 20auto-upgradesのコピーを作成し、それをターゲットマシンの所定の場所にドロップします。スクリプトに埋め込むことも、サーバーからrsyncまたはwgetすることもできます。
基本的に、スクリプトは次のようになります。
apt-get install unattended-upgrades
wget -O /etc/apt/apt.conf.d/20auto-upgrades http://myserver.mytld/confs/20auto-upgrades
/etc/init.d/unattended-upgrades restart
dpkg-reconfigureスクリプトを実行する理由はまったくありません。
リモートサーバーからconfファイルを取得したくない場合、それは非常に短く簡単です-セキュリティアップデートのみを取得してインストールするデフォルトバージョンは次のようになります:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
したがって、次のようにして、これらの行を構成ファイルに直接エコーすることができます。
echo -e "APT::Periodic::Update-Package-Lists \"1\";\nAPT::Periodic::Unattended-Upgrade \"1\";\n" > /etc/apt/apt.conf.d/20auto-upgrades