ウェブサイト検索

CentOS 8の自動更新を設定する方法


あなたのデータとマシンのためにできる最良のことは、それらを安全に保つことです。更新プログラムをオンにすることは、簡単なことかもしれません。しかし、CentOS 8を使用しているほとんどの人は、その方法を知りません。

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

このページで
  1. 自動RPMパッケージを使用してCentOS 8の自動更新を設定する
  2. Cockpitウェブコンソールを使用してCentOS 8の自動更新を設定する

自動RPMパッケージを使用してCentOS 8の自動更新を設定する

最初のステップは、DNF-automatic 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ウェブコンソールを使用してCentOS 8の自動更新を設定する

CentOS 8 には事前にインストールされたCockpitがあり、これを使用してシステム管理者はウェブベースのコンソールからタスクを管理できます。Cockpitを使用すると、オペレーティングシステムやソフトウェアの更新を行うことができます。

もしCockpitがインストールされていない場合は、私たちのガイドを使用してインストールできます:CentOS 8にCockpit Web Consoleをインストールする方法。

これを行うには、CentOS 8サーバーのIPアドレスであるSERVER_IPを使って、https://SERVER_IP:9090経由で管理者アカウントでCockpitにログインします。ログインしたら、左側のナビゲーションでソフトウェア更新をクリックします。

次のウィンドウで自動更新を有効にしてください。これで、希望する更新のタイプ(すべての更新を適用またはセキュリティ更新を適用)、更新の適用日と時間、およびサーバーの再起動を選択できます。

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

結論

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

これにより、サイバー攻撃に対してより多くのレバレッジを得ることができます。第二の方法は、Cockpitウェブコンソールを使用することです。Cockpitを使用すると、コマンドラインインターフェイス(CLI)を使用するDNFの自動更新に対して、グラフィカルユーザーインターフェイス(GUI)を使用するため、自動更新を簡単に有効にできます。

関連記事: