web-dev-qa-db-ja.com

サーバーで更新をどのように処理しますか?

Xenで約25台の仮想マシンを実行しています。 25個のVMを通過してapt-get update && apt-get upgradeを実行する気はしません。私はむしろそれを私のためにやってもらいたいのですが、インストールするパッケージがある場合は何らかの方法で私に連絡してください。それを行う方法はありますか?ホストとすべての仮想マシンでDebianを実行しています。

申し訳ありませんが、それは重複です: NIXパッケージを最新の状態に保つためのベストプラクティス?

3
Thomaschaaf

Cron-aptはまさにこれを行います:

http://www.debian-administration.org/articles/162

4
nedm

私は最小限の自動更新パッケージが好きで、重要なのはセキュリティ更新です。このため、cron-apt設定ファイルに以下を追加します。

OPTIONS="-o Dir::Etc::SourceList=/etc/apt/security.sources.list"

そして、/etc/apt/security.sources.listDebianセキュリティリポジトリのみを有効にします。そうすれば、すべてのセキュリティ更新プログラムがタイムリーに(毎晩)自動的にインストールされ、手作業で問題が発生する可能性のある他のリスクの高いアップグレードを実行できます。

7
Drew Stephens

Aptitudeを使用している場合は、独自のcronジョブの実行も検討する必要があります。

/ etcファイルのバックアップをリポジトリ(git、Mercurialなど)に保持するためのパッケージ Etckeeper も参照してください。

1
Gareth

とにかく、それらすべてが同時に更新を探しに行くことを望まないので、負荷を分散し、出力を電子メールで送信するようにスクリプトを作成するために、異なるオフセットでジョブを「cron」したいと思います。次に、「更新なし」の電子メールを削除する電子メールルールを作成できます。

0
Chopper3