勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

dnf-automaticでセキュリティ関連のみ自動更新にする方法

  サーバー

先日packagekitdを無効化したがその場合各種パッケージの更新は手動で行う必要が出てくる。これが面倒なので自動化したいが、全てを自動更新となると影響範囲が広そうなので最低限セキュリティ関連の部分のみ自動更新したい。dnf-automaticを用いることでメモリ負荷低めで自動更新できるらしいので導入方法をメモ。

 

対応方法

導入・設定変更

サーバにSSH接続し以下で導入・設定変更する。

# dnf-automaticのインストール
dnf install -y dnf-automatic

# 設定ファイルのバックアップ
cp /etc/dnf/automatic.conf /etc/dnf/automatic.conf.yyyymmdd

# セキュリティのみ自動更新に設定変更
sed -i 's/upgrade_type = default/upgrade_type = security/' /etc/dnf/automatic.conf
sed -i 's/apply_updates = no/apply_updates = yes/' /etc/dnf/automatic.conf

# タイマーを有効化
systemctl enable --now dnf-automatic.timer

# タイマーの確認(Active: active (waiting)ならOK)
systemctl status dnf-automatic.timer

再起動の必要があるか確認

月に1回等、定期的に以下で再起動の必要があるか確認し、必要があればサーバもしくはサービスを再起動すること。

# サーバの再起動が必要か確認
dnf needs-restarting -r

# サービスの再起動が必要か確認
dnf needs-restarting -s

 

dnf-automaticとは

RHEL系のソフトフェアの更新を自動化するためのツールになる。

 

リファレンス

https://docs.redhat.com/ja/documentation/red_hat_enterprise_linux/9/html/managing_software_with_the_dnf_tool/assembly_automating-software-updates-in-rhel-9_managing-software-with-the-dnf-tool

 - サーバー

  関連記事

APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)
APCのインストール方法(pecl install apcでインストールできなかったためyumでのインストール方法)

APC入れたらPHPのメモリ消費を抑えられるというのを見たのでインストール方法を ...

Nginxでリダイレクト(http->https)及びリライト設定
Nginxでリダイレクト(http->https)及びリライト設定

Nginxでhttpアクセス時にhttpsリダイレクトさせたい。それとは別に「h ...

サーバー監視はNew Relicが楽に導入できて便利
サーバー監視はNew Relicが楽に導入できて便利

サーバー監視はNew Relicが楽に導入できて便利だった。メモリ使用率やCPU ...

Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法
Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法

先日Podmanでデータベース(MariaDB)用コンテナを導入したが、当該コン ...

almalinux8.6でyumをアップデート時にエラーが発生する場合の対応方法
almalinux8.6でyumをアップデート時にエラーが発生する場合の対応方法

AlmaLinux8.6にて「yum -y update」を実行したところ「Ke ...