新しい Centos 7 サーバーで yum-cron を実行しています。毎日送られてくるメールに、同じパッケージが毎日表示されていたことに気付きました。さらに調べてみると、ファイルに次の設定があったことが原因であることがわかりました/etc/yum/yum-cron.conf
。
download_updates = yes
apply_updates = no
つまり、yum-cron は更新プログラムをダウンロードしますが、実際にはインストールしません。
設定には触れていないので、これらはデフォルト設定です。
私の主な質問は、yum-cron がダウンロードしたアップデートを正確にどのようにインストールすればよいかということです。
私はこれに対する答えを探していましたが、yum-cron の設定に関する投稿やチュートリアルが 12 件ほどしか見つからず、それらはすべて設定を指示するだけで、apply_updates = yes
それ以上の説明はありませんでした。デフォルト設定になっているのには理由があるはずですapply_updates = no
。おそらく、寝ている間に更新によってシステムが壊れた状態になるという問題を防ぐためでしょう。準備ができたら更新をインストールする方法を知っていれば、これはかなり理にかなっていると思います。
質問を明確にするために編集します:
念のため言っておきますが、yum-cronでアップデートを自動的にインストールする方法を尋ねているのではありません。すでに12のチュートリアルで を設定するように言われていますapply_updates = yes
。私の質問は、デフォルトの動作を のままにしておくと、apply_updates = no
yum-cronはアップデートをダウンロードしますがインストールしません。その場合、どうすればいいのでしょうか。手動でyum-cron がダウンロードしたアップデートをインストールします。
答え1
はい、とてもシンプルで実用的です。私は自分でこれを複数の 1 アプリ サーバーにセットアップしましたが、うまく機能しています (もちろん、サービスを再起動する必要があります)。
そうは言っても、アップデート前に慎重に扱う必要がある重要なマシンがいくつかある可能性があります(VMスナップショットを作成し、アップデート後にアプリをテストする)。念のため、手動アップデートをお勧めします。
そうするには、試してみるといいかもしれません
#yum アップデート -C
これにより、yumはパッケージのインストールにキャッシュを使用するようになります。