メールを送信しても何もアップグレードしないように無人アップグレードを設定するにはどうすればよいですか?

メールを送信しても何もアップグレードしないように無人アップグレードを設定するにはどうすればよいですか?

構成にオプションが表示されます。

  • このコンテンツの情報メールを設定してください(Unattended-Upgrade::Mailから/etc/apt/apt.conf.d/50-unattended-upgrades)。
  • 私はまだここにいることができます/etc/apt/apt.conf.d/20auto-upgrade

しかし、私が望むものは次のとおりです。

  1. アップグレードが必要な場合は、警告メールを受け取りたいと思います。
  2. しかし、私はソフトウェアが何もアップグレードしたくありません。ちょうど私の手で何でもアップグレードしたいだけです。

何とか設定できますか?

答え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ログを含めるためにも使用されます。

関連情報