RHEL9.5から9.6へのリリースアップ作業纏め

## はじめに
本日、自宅のRHEL9.5環境でパッケージ更新情報をチェックしたところ、久々の大量更新があり、パッケージ名に「el9_6」の文字が含まれたパッケージが多数でてきました。これは、おそらくRHEL9.6のものだと直感し、ググったところ、何とドンピシャで本日5/13がRHEL9.6のGA日になってました。

https://access.redhat.com/ja/articles/16476

上記を見ると、次期バージョンのRHEL10も同じ日にGAになっているではありませんか。凄い偶然ですね。RHEL10については後日別途導入することとし、本日はRHEL9.5を9.6に更新しましたので、簡単に作業の流れを纏めておきます。

## リリースアップ検証
### 利用可能なリリースの確認
最初に下記のコマンドを実行し、利用可能なリリースに9.6が表示されることを確認します。
```
[testuser@RHEL-Server ~]$ sudo subscription-manager release --list
+-------------------------------------------+
          利用可能なリリース
+-------------------------------------------+
9
9.0
9.1
9.2
9.3
9.4
9.5
9.6
```
一番下に「9.6」の表示がされていることが確認できます。

### パッケージ更新
「dnf check-update」「dnf update」コマンドを実行して、現行環境のパッケージをRHEL V9.6対応の物にアップグレードします。以下はサンプルです。
```
[testuser@RHEL-Server ~]$ sudo dnf check-update
サブスクリプション管理リポジトリーを更新しています。
Hashicorp Stable - x86_64                       3.7 kB/s | 1.5 kB     00:00
Hashicorp Stable - x86_64                       1.7 MB/s | 1.7 MB     00:00
PostgreSQL common RPMs for RHEL / Rocky / AlmaL 711  B/s | 659  B     00:00
PostgreSQL common RPMs for RHEL / Rocky / AlmaL 412 kB/s | 487 kB     00:01
：
：
(略)
：
：
Red Hat Enterprise Linux 9 for x86_64 - BaseOS  6.6 kB/s | 4.1 kB     00:00
Red Hat Enterprise Linux 9 for x86_64 - BaseOS   25 MB/s |  57 MB     00:02
Red Hat Enterprise Linux 9 for x86_64 - AppStre 7.9 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 9 for x86_64 - AppStre  28 MB/s |  59 MB     00:02

NetworkManager.x86_64       1:1.52.0-3.el9_6    rhel-9-for-x86_64-baseos-rpms
NetworkManager-adsl.x86_64  1:1.52.0-3.el9_6    rhel-9-for-x86_64-baseos-rpms
NetworkManager-bluetooth.x86_64
                            1:1.52.0-3.el9_6    rhel-9-for-x86_64-baseos-rpms
NetworkManager-config-server.noarch
                            1:1.52.0-3.el9_6    rhel-9-for-x86_64-baseos-rpms
NetworkManager-libnm.x86_64 1:1.52.0-3.el9_6    rhel-9-for-x86_64-baseos-rpms
:
:
yum.noarch                  4.14.0-25.el9       rhel-9-for-x86_64-baseos-rpms
yum-utils.noarch            4.3.0-20.el9        rhel-9-for-x86_64-baseos-rpms
zstd.x86_64                 1.5.5-1.el9         rhel-9-for-x86_64-baseos-rpms
パッケージの廃止
grub2-tools.x86_64          1:2.06-104.el9_6    rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-94.el9_5     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-efi.x86_64      1:2.06-104.el9_6    rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-94.el9_5     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-extra.x86_64    1:2.06-104.el9_6    rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-94.el9_5     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-minimal.x86_64  1:2.06-104.el9_6    rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-94.el9_5     @rhel-9-for-x86_64-baseos-rpms
libldb.i686                 4.21.3-3.el9        rhel-9-for-x86_64-baseos-rpms
    libldb.x86_64           2.9.1-2.el9         @rhel-9-for-x86_64-baseos-rpms
libldb.x86_64               4.21.3-3.el9        rhel-9-for-x86_64-baseos-rpms
    libldb.x86_64           2.9.1-2.el9         @rhel-9-for-x86_64-baseos-rpms
```
```
[testuser@RHEL-Server ~]$ sudo dnf update
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 0:03:03 前の 2025年05月13日 21時27分38秒 に実施 しました。
依存関係が解決しました。
================================================================================
 パッケージ     Arch   バージョン        リポジトリー                     サイズ
================================================================================
インストール:
 kernel         x86_64 5.14.0-570.16.1.el9_6
                                         rhel-9-for-x86_64-baseos-rpms    1.8 M
 kernel-core    x86_64 5.14.0-570.16.1.el9_6
                                         rhel-9-for-x86_64-baseos-rpms     18 M
 kernel-modules x86_64 5.14.0-570.16.1.el9_6
                                         rhel-9-for-x86_64-baseos-rpms     39 M
 kernel-modules-core
                x86_64 5.14.0-570.16.1.el9_6
                                         rhel-9-for-x86_64-baseos-rpms     31 M
アップグレード:
 NetworkManager x86_64 1:1.52.0-3.el9_6  rhel-9-for-x86_64-baseos-rpms    2.3 M
 NetworkManager-adsl
                x86_64 1:1.52.0-3.el9_6  rhel-9-for-x86_64-baseos-rpms     24 k
:
:
(略)
:
依存関係のインストール:
 containers-common-extra
                x86_64 2:1-117.el9_6     rhel-9-for-x86_64-appstream-rpms  10 k
 gstreamer1-plugins-bad-free-libs
                x86_64 1.22.12-3.el9     rhel-9-for-x86_64-appstream-rpms 781 k
 libbabeltrace  x86_64 1.5.8-10.el9      rhel-9-for-x86_64-appstream-rpms 194 k
 libva          x86_64 2.22.0-1.el9      rhel-9-for-x86_64-appstream-rpms 120 k
削除中:
 kernel         x86_64 5.14.0-503.35.1.el9_5
                                         @rhel-9-for-x86_64-baseos-rpms     0
 kernel-core    x86_64 5.14.0-503.35.1.el9_5
                                         @rhel-9-for-x86_64-baseos-rpms    66 M
 kernel-modules x86_64 5.14.0-503.35.1.el9_5
                                         @rhel-9-for-x86_64-baseos-rpms    33 M
 kernel-modules-core
                x86_64 5.14.0-503.35.1.el9_5
                                         @rhel-9-for-x86_64-baseos-rpms    27 M

トランザクションの概要
================================================================================
インストール      8 パッケージ
アップグレード  437 パッケージ
削除              4 パッケージ

ダウンロードサイズの合計: 959 M
これでよろしいですか? [y/N]:
```
9.6のKernelがインストールされて、代わりに9.5のKernelが削除されることがわかります。一番下の「これでよろしいですか?」に「y」を応答すれば、後はひたすらパッケージがV9.6用に更新されます。

### リリースアップ結果確認
「subscription-manager list」コマンドを実行し、バージョンが9.6に変わったことを確認します。
```
[root@RHEL-Server ~]# subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:           Red Hat Enterprise Linux for x86_64
製品 ID:          479
バージョン:       9.6
アーキテクチャー: x86_64
```
バージョンの記載が無事9.6に変更されていることがわかります。また、下記のコマンドでも9.6に変わったことがわかります。
```
[root@RHEL-Server ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.6 (Plow)
```
なお、Kernelについてはリブートをかけないと9.5用のままになるので、OSを再起動した後に「uname-a」コマンドでKernel番号を確認します。
```
[testuser@RHEL-Server ~]$ uname -a
Linux RHEL-Server 5.14.0-570.16.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 29 17:28:25 EDT 2025 x86_64 x86_64 x86_64 GNU/Linux
```


以前、RHEL9.3→9.4、9.4→9.5へのリリースアップの時は、色々不可思議な事象に遭遇しましたが、今回の9.5から9.6へのリリースアップは初めて何事もなく終わりました。過去のリリースアップ時の記録も下記の記事に纏めておりますので、ご参考ください。

https://qiita.com/duelist2020jp/items/3aa7389bce4f63ad6c92

https://qiita.com/duelist2020jp/items/f52e842f463a7543114b

## おわりに
今回はRHEL9.5から9.6へのリリースアップ作業の内容を、備忘録を兼ねて纏めました。GAになったその日にリリースアップを実施したのは今回が初めてです。GA初日なので何かあるかなと思っていたのですが、何もなく実施できて良かったです。
同じ日にRHEL10もGAになりましたので、こちらも別途導入の上、記事に纏めたいと思います。