AlmaLinux最新バージョンの変更点を総確認|dnf・rpmでリリースノートと設定差分を把握

運営:リナックスマスター.JP(代表 宮崎智広)
HOME > Linux技術 リナックスマスター.JP(Linuxマスター.JP) > Linuxtips > AlmaLinux最新バージョンの変更点を総確認|dnf・rpmでリリースノートと設定差分を把握
「AlmaLinuxを運用しているが、今の環境が最新バージョンかどうか確認する方法がわからない」
「アップデート前に、どのパッケージが変わるのかリリースノートで確認したい」

バージョン管理を曖昧にしたまま運用を続けると、セキュリティパッチの適用漏れや、予期しない設定差分によるサービス停止を招くリスクがあります。

この記事では、AlmaLinux 9系~10系を想定環境として、dnf・rpmコマンドを使って現在のバージョンを確認し、最新バージョンとの変更点・設定差分を把握する手順を解説します。ディストリビューションレベルのリリースノートの読み方から、個別パッケージのchangelogを追う実践的な方法まで網羅します。

この記事のポイント

・cat /etc/os-release と rpm -qi almalinux-release で現在のバージョンを即確認できる
・dnf check-update でアップデート候補のパッケージを一覧化できる
・dnf changelog / rpm -q --changelog でパッケージ単位の変更履歴を追える
・rpm -V でインストール後の設定ファイル差分を検出できる


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

AlmaLinuxのバージョン体系とリリースサイクルを把握する

AlmaLinuxはRed Hat Enterprise Linux(RHEL)をベースにした企業向けLinuxディストリビューションです。メジャーバージョン(8・9・10)とマイナーバージョン(例:9.5、10.1)の2段階体系を採用しており、マイナーバージョンは半年ごとにリリースされます。

サポート期間はメジャーバージョン単位で設定されており、AlmaLinux 9は2032年まで、AlmaLinux 10は2035年まで延長セキュリティアップデート(ESU)を提供する予定です。マイナーバージョンの変更点には、新機能の追加のほか、バグ修正・セキュリティパッチ・デフォルト設定の変更が含まれるため、アップデート前に変更内容を確認する習慣が重要です。

バージョン確認の主なコマンドは以下の3系統です。

・ファイル参照:/etc/os-release(OS情報の標準規格)
・rpmコマンド:rpm -qi almalinux-release(パッケージの詳細情報)
・dnfコマンド:dnf info almalinux-release(リポジトリ情報との照合)

現在のAlmaLinuxバージョンを確認する3つのコマンド

1. /etc/os-release で現在のバージョンを確認する

最も手軽なのが /etc/os-release ファイルの参照です。このファイルはLinux標準(freedesktop.org仕様)であり、どのディストリビューションでも同じキー名でバージョン情報を取得できます。

# OSバージョン情報を確認する cat /etc/os-release

出力例(環境により異なります)

NAME="AlmaLinux" VERSION="10.0 (Purple Lion)" ID="almalinux" ID_LIKE="rhel centos fedora" VERSION_ID="10.0" PLATFORM_ID="platform:el10" PRETTY_NAME="AlmaLinux 10.0 (Purple Lion)" ANSI_COLOR="0;34" CPE_NAME="cpe:/o:almalinux:almalinux:10::baseos" HOME_URL="https://almalinux.org/" BUG_REPORT_URL="https://bugs.almalinux.org/"

VERSION_ID の値が現在のバージョン番号です。スクリプトでバージョン番号だけを取り出したい場合は以下のように絞り込みます。

# バージョン番号だけを取り出す source /etc/os-release && echo "$VERSION_ID"

AlmaLinux専用の /etc/almalinux-release も利用できます。こちらは人間が読みやすい形式の1行テキストです。

cat /etc/almalinux-release

出力例(環境により異なります)

AlmaLinux release 10.0 (Purple Lion)

2. rpm コマンドで almalinux-release パッケージを確認する

rpmコマンドを使うと、リリースパッケージの詳細情報(インストール日時・ビルド情報・説明文)まで確認できます。rpm コマンドの使い方と合わせて覚えておくと、他のパッケージバージョン確認にも応用できます。

# almalinux-releaseパッケージの詳細情報を確認する rpm -qi almalinux-release

出力例(環境により異なります)

Name : almalinux-release Version : 10.0 Release : 1.el10 Architecture: noarch Install Date: Mon 02 Jun 2025 09:15:42 AM JST Size : 28016 License : GPL-2.0-or-later Source RPM : almalinux-release-10.0-1.el10.src.rpm Build Date : Thu 29 May 2025 01:22:55 PM JST URL : https://almalinux.org/ Summary : AlmaLinux release files Description : AlmaLinux release files including repo definitions and RPM GPG keys.

Version と Release フィールドの組み合わせ(10.0-1.el10)が正確なパッケージバージョンです。

3. dnf info でリポジトリ上の最新バージョンと比較する

dnf info コマンドを使うと、インストール済みのバージョンとリポジトリで提供されている最新バージョンを同時に確認できます。

# インストール済みとリポジトリ上の最新バージョンを確認する dnf info almalinux-release

出力例(環境により異なります)

Installed Packages Name : almalinux-release Version : 10.0 Release : 1.el10 Repository : @System Available Packages Name : almalinux-release Version : 10.1 Release : 1.el10 Repository : baseos

Installed Packages と Available Packages の両セクションが表示された場合、アップデートが存在することを意味します。Available Packages のみが表示される場合はまだインストールされていない状態です。

最新バージョンとの差分を確認する

1. dnf check-update でアップデート対象パッケージを一覧する

システム全体でアップデートが必要なパッケージを把握するには dnf check-update が有効です。実際のアップデートは行われません。

# アップデート候補パッケージを一覧表示する(実行はしない) dnf check-update

出力例(環境により異なります)

Last metadata expiration check: 0:05:23 ago on Sat 01 Nov 2026 09:00:00 AM JST. almalinux-release.noarch 10.1-1.el10 baseos glibc.x86_64 2.39-5.el10 baseos kernel.x86_64 6.12.1-1.el10 baseos openssl.x86_64 3.2.3-2.el10 baseos

出力があればアップデート可能なパッケージがある状態です。出力が空(終了コード0)ならシステムは最新です。なお、アップデートが存在する場合の終了コードは100になります(エラーの場合は1)。シェルスクリプトで判定に使う場合は注意してください。

セキュリティアップデートだけに絞りたい場合は --security オプションを使います。

# セキュリティアップデートのみを確認する dnf check-update --security

2. dnf changelog でパッケージの変更履歴を確認する

dnf changelog サブコマンドは dnf-plugins-core パッケージに含まれます。リポジトリ上の最新バージョンのchangelogをアップデート前に確認できます。

# dnf-plugins-coreのインストール(未導入の場合) dnf install dnf-plugins-core -y # パッケージのchangelogを確認する dnf changelog openssl

出力例(環境により異なります)

Changelog for openssl-3.2.3-2.el10 (available) * Wed Oct 30 2026 Release Engineering <releng@almalinux.org> - 3.2.3-2 - Fix CVE-2026-99999: buffer overflow in X.509 certificate parsing Changelog for openssl-3.2.3-1.el10 (installed) * Fri Sep 05 2026 Release Engineering <releng@almalinux.org> - 3.2.3-1 - Rebase to upstream 3.2.3

CVE番号が含まれている行が見つかった場合は、セキュリティ上重要なアップデートです。優先して適用を検討してください。

3. rpm -q --changelog でインストール済みパッケージの変更履歴を確認する

すでにインストール済みのパッケージについて、過去の変更履歴をローカルで確認するには rpm -q --changelog を使います。

# インストール済みパッケージのchangelogを確認する rpm -q --changelog openssl # 直近の変更履歴だけ確認する(head で絞り込む) rpm -q --changelog openssl | head -30

リリースノートをコマンドラインから取得する方法

AlmaLinuxのリリースノートはwiki.almalinux.orgで管理されていますが、コマンドラインから概要を把握するには dnf updateinfo が便利です。

# セキュリティアドバイザリの一覧を確認する dnf updateinfo list security # バグフィックス一覧を確認する dnf updateinfo list bugfix # 特定のCVEに関連するパッケージを確認する dnf updateinfo list --cve CVE-2026-12345

出力例(環境により異なります)

ALSA-2026:1234 Important/Sec. openssl-3.2.3-2.el10.x86_64 ALSA-2026:1235 Moderate/Sec. glibc-2.39-5.el10.x86_64 ALBA-2026:0567 None/Bugfix kernel-6.12.1-1.el10.x86_64

ALSA-(AlmaLinux Security Advisory)番号を使って詳細情報を確認できます。

# アドバイザリの詳細を確認する dnf updateinfo info ALSA-2026:1234

体系的なLinuxサーバー運用スキルを身につけたい場合は、Linux実践セミナーのようなハンズオン型のトレーニングを活用するのも一つの方法です。コマンド知識の定着には、実機での反復練習が効果的です。

バージョンアップ時の設定ファイル差分を確認する

マイナーバージョンアップ後に設定ファイルが意図せず変更されていないかを確認するには rpm -V(verify)が有効です。

# パッケージの設定ファイルが変更されていないか確認する rpm -V openssh-server

出力例(環境により異なります)

S.5....T. c /etc/ssh/sshd_config

先頭の文字列は変更の種類を示します。

・S:ファイルサイズが変わっている
・5:MD5チェックサムが変わっている(ファイル内容が変更されている)
・T:タイムスタンプが変わっている
・c:設定ファイル(%configとしてマークされたファイル)

S.5....T. c の行が出力された場合は、設定ファイルの内容が変更されています。アップデート後の設定ファイルとオリジナルを比較する手順は以下のとおりです。

# パッケージをダウンロードする(インストールしない) dnf download openssh-server # rpmパッケージからオリジナルの設定ファイルを取り出す rpm2cpio openssh-server-*.rpm | cpio -id --no-absolute-filenames # 現在の設定ファイルとの差分を確認する diff ./etc/ssh/sshd_config /etc/ssh/sshd_config

こうすることで、運用上の意図的な変更と、アップデートで加わった新しいデフォルト設定との差分を区別できます。

トラブルシュート:バージョン確認でハマりがちな落とし穴

1. dnf check-update の終了コードが100になる

dnf check-update はアップデートが存在する場合に終了コード100を返します(アップデートなしは0、エラーは1)。シェルスクリプトで if dnf check-update; then と書くと、アップデートが存在するとき条件が偽になり、直感と逆の挙動になります。

# 正しい書き方(終了コード100をエラーとして扱わない) dnf check-update EXIT_CODE=$? if [ $EXIT_CODE -eq 0 ]; then echo "システムは最新です" elif [ $EXIT_CODE -eq 100 ]; then echo "アップデートがあります" else echo "エラーが発生しました(終了コード: $EXIT_CODE)" fi

2. rpm -q --changelog が空のまま返ってくる

changelogが含まれていない最小構成のRPMパッケージ(--nodocsオプションでインストールした環境等)では、changelogが空になります。その場合は dnf changelog コマンドでリポジトリから直接取得してください。

3. dnf metadata のキャッシュが古い

dnf check-update や dnf info がリポジトリの最新情報を反映していない場合は、メタデータキャッシュをクリアします。

# メタデータキャッシュをクリアして最新情報を取得する dnf clean metadata dnf makecache

本記事のまとめ

AlmaLinuxの最新バージョン確認と変更点把握に使うコマンドをまとめます。
やりたいこと コマンド
現在のOSバージョンを確認する cat /etc/os-release
リリースパッケージの詳細を確認する rpm -qi almalinux-release
リポジトリ上の最新バージョンと比較する dnf info almalinux-release
アップデート候補を一覧する(実行なし) dnf check-update
セキュリティアップデートのみ確認する dnf check-update --security
パッケージのchangelogを確認する dnf changelog パッケージ名
インストール済みパッケージのchangelogを確認する rpm -q --changelog パッケージ名
セキュリティアドバイザリ一覧を確認する dnf updateinfo list security
設定ファイルの変更を検出する rpm -V パッケージ名
メタデータキャッシュを更新する dnf clean metadata && dnf makecache
定期的なバージョン確認とchangelog確認を習慣にすることで、AlmaLinux環境の安定運用を維持できます。

現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、AlmaLinuxやRHEL系サーバーの運用管理からセキュリティ設定・トラブルシューティングまでを2日間のハンズオン形式で学べるセミナーをご用意しています。

>> Linux Master Pro Seminar 詳細はこちら

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は30秒、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録

運営

リナックスマスター.JP(代表 宮崎智広)

株式会社イーネットマーキュリーが運営するLinux教育サイトです。代表の宮崎智広は現役のLinuxサーバー管理者として20年以上の実務経験を持ち、累計3,100名以上のエンジニアを指導してきました。実践型のLinuxセミナーや無料マニュアルの配布を通じてLinux人材の育成に取り組んでいます。