構成にオプションが表示されます。
- このコンテンツの情報メールを設定してください(
Unattended-Upgrade::Mail
から/etc/apt/apt.conf.d/50-unattended-upgrades
)。 - 私はまだここにいることができます
/etc/apt/apt.conf.d/20auto-upgrade
。
しかし、私が望むものは次のとおりです。
- アップグレードが必要な場合は、警告メールを受け取りたいと思います。
- しかし、私はソフトウェアが何もアップグレードしたくありません。ちょうど私の手で何でもアップグレードしたいだけです。
何とか設定できますか?
答え1
unattended-upgrades
これを行う必要はなく、apt
アップデートとダウンロードを直接処理できます。詳細については、リファレンスを参照してください/usr/lib/apt/apt.systemd.daily
(これはcronジョブまたはシステムタイマーによって呼び出されます)。のファイルで以下を設定できます/etc/apt/apt.conf.d/
。例えば /etc/apt/apt.conf.d/10periodic
:
APT::Periodic::Enable "1";
スクリプトを有効にする。APT::Periodic::Update-Package-Lists "1";
apt-get update
毎日実行(0は無効、N>1回実行N空);APT::Periodic::Download-Upgradeable-Packages "1";
apt-get upgrade --download-only
上記のように毎日実行します。APT::Periodic::Verbose "1";
ルートに進捗レポートを送信します。
cron-apt
これを実行してコマンド出力を電子メールで送信できる別のツールですが、上記の基本的なシナリオではapt
。
どちらの方法もパッケージをアップグレードする必要がある場合だけでなく、すべての出力を含む電子メールを送信します。この動作を得るには、これらの電子メールを無効にし(エラーを除く)、クローンジョブを実行して補完することができますapt --list upgradable
。
apticron
これを行うもう一つのツールですが、あなたの要件に適しています。アップグレードが可能であることが確実な場合にのみ電子メールを送信します。 (最後のEメール以降)新しいアップグレードのみを一覧表示するように設定することもできます。変更apt-listchanges
ログを含めるためにも使用されます。