ウェブサイト検索

CentOS 8 の自動アップデートを設定する方法


データとマシンに対してできる最善のことは、それらを安全に保つことです。アップデートを有効にするのと同じくらい簡単です。ただし、CentOS 8 を使用しているほとんどの人は、その方法を知りません。

この記事では、CentOS 8 Linux マシンでソフトウェアの自動更新を有効にする方法を学習します。セキュリティやその他のアップデートを手動でインストールする必要がないようにシステムをセットアップする方法を学びます。

このページでは
  1. 自動 RPM パッケージを使用して CentOS 8 の自動アップデートを設定する
  2. Cockpit Web コンソールを使用して CentOS 8 の自動アップデートを設定する

自動 RPM パッケージを使用して CentOS 8 の自動アップデートを設定する

まず最初にDNF 自動 RPM パッケージをインストールします。このパッケージには、自動的に起動する DNF コンポーネントが含まれています。インストールするには、次のコマンドを使用します。

dnf install dnf-automatic

rpm コマンドを使用すると、パッケージの詳細を取得できます。

rpm -qi dnf-automatic

次はdnf-automatic アップデートの設定です。設定ファイルは /etc/dnf/automatic.conf にあります。ファイルを開いたら、ソフトウェア要件に合わせて必要な値を設定できます。

設定ファイルは以下のような感じです。

[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
[emitters]
emit_via = motd
[email]
email_from = [email 
email_to = root
email_host = localhost
[base]
debuglevel = 1

新しいアップデートのみをダウンロードし、電子メールで警告するようにdnf-automatic を設定できますが、これはアップデートを手動でインストールする必要があることを意味します。この機能を有効にするには、構成ファイルで apply_updates を無効にします。

apply_updates = no

アラート方法の設定に進みます。

最後に、dnf-automatic を実行できるようになりました。次のコマンドを実行して、CentOS 8 マシンの DNF 自動更新をスケジュールします。

systemctl enable --now dnf-automatic.timer

上記のコマンドはシステム タイマーを有効にして開始します。 dnf-automatic サービスのステータスを確認するには、次のコマンドを実行します。

systemctl list-timers *dnf-*

Cockpit Web コンソールを使用して CentOS 8 の自動アップデートを設定する

CentOS 8 にはコックピットがプリインストールされており、システム管理者は Web ベースのコンソールからタスクを管理できます。 Cockpit を使用して、オペレーティング システムとソフトウェアを更新できます。

コックピットがインストールされていない場合は、ガイド「CentOS 8 にコックピット Web コンソールをインストールする方法」を使用してインストールできます。

これを行うには、https://SERVER_IP:9090 経由で管理者アカウントで Cockpit にログインします (SERVER_IP は、 CentOS 8 サーバー。ログインしたら、左側のナビゲーションで [ソフトウェア アップデート] をクリックします。

次のウィンドウで、自動更新をオンにします。ここで、必要な更新の種類 (すべての更新を適用 またはセキュリティ更新を適用)、更新を適用する日時、およびサーバーの再起動を選択できます。

システムを再起動しないと自動更新を設定できないことに注意してください。したがって、更新を選択した時間にサーバーが再起動できることを確認してください。

結論

この記事では、CentOS 8 マシンの自動更新を設定する方法を学習しました。これを行うには 2 つの方法があります。 1 つ目の方法は、DNF 自動更新を使用する方法です。 CentOS 8 Linux で DNF 自動更新を有効にする主な利点は、手動更新と比較してマシンがより速く、均一に、そして頻繁に更新されることです。

これにより、サイバー攻撃に対する効果がさらに高まります。 2 番目の方法は、Cockpit Web コンソールを使用する方法です。 コックピットでは、コマンドライン インターフェイス (CLI) を使用する DNF 自動更新とは対照的に、グラフィカル ユーザー インターフェイス (GUI) を使用するため、自動更新を簡単に有効にすることができます。