特にセキュリティに関しては、インストールされたパッケージを常に最新の状態に保つことをお勧めします。この投稿では、dnf-automatic ツールを使用して自動更新をセットアップする方法について説明します。
DNF ツールは、更新の自動通知、更新のダウンロード、および systemd タイマーを使用した自動インストールを提供します。以下は、dnf-automatic が提供する 3 つの systemd タイマー ユニットです。
- dnf-automatic-notifyonly.timer :利用可能なアップデートを通知します。
- dnf-automatic-download.timer :パッケージの更新をダウンロードしますが、インストールはしません。
- dnf-automatic-install.timer :パッケージの更新をダウンロードして自動的にインストールします。
dnf-automatic パッケージは、デフォルトでは Linux サーバーにインストールされません。BaseOS リポジトリで利用できます。
1. 以下のコマンドを使用して dnf-automatic パッケージをインストールします:
# dnf install dnf-automatic
2. /etc/dnf/automatic.conf を編集して、DNF 自動ツールを構成します。 構成ファイル。例:
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
「[コマンド]」について ' セクションで、'upgrade_type を変更します 「必要に応じて。 「デフォルト」を使用できます '利用可能なすべてのパッケージをアップグレードするか、'セキュリティ ‘ セキュリティ関連のパッケージのみをアップグレードするオプション
3. systemd dnf-automatic.timer を有効にします このサービスの使用を開始するためのタイマー ユニット:
# systemctl enable --now dnf-automatic.timer
4. dnf-automatic タイマーのステータスを確認します
# systemctl list-timers *dnf-* NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2020-12-21 14:30:10 IST 55min left Mon 2020-12-21 13:30:05 IST 4min 49s ago dnf-makecache.timer dnf-makecache.service Tue 2020-12-22 06:36:59 IST 17h left Mon 2020-12-21 12:19:37 IST 1h 15min ago dnf-automatic.timer dnf-automatic.service
ここでは、dnf-makecache ユニットはキャッシュ パッケージを更新するために dnf-makecache サービスを実行し、dnf-automatic ユニットはパッケージのアップグレードをダウンロードするために dnf-automatic サービスを実行します。
5. パッケージのアップグレードを自動インストールするには、「dnf-automatic-install」を実行します ‘ タイマー サービス。
# systemctl enable --now dnf-automatic-install.timer注意 :使用可能な追加の代替タイマー ユニットは、構成ファイルで指定されている既定の構成をオーバーライドできます。