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

## はじめに
普段使用している個人のRHEL9.4環境を久々にパッケージ更新を実施したところ、普段より大量の更新が行われ、RHEL9.5に更新されました。どうやら、2024年11月12日にRHEL9.5が一般提供開始となっていたようです。

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

ひょんなことから、9.5への更新を実施することになりましたので、備忘録兼ねて纏めておきます。

## 更新作業
### 何故か更新チェックが失敗
久々にRHEL9.4のパッケージ更新をしようとしたところ、dnfのチェックが失敗しました。
```
[testuser@localhost ~]$ sudo dnf check-update
サブスクリプション管理リポジトリーを更新しています。
Red Hat Enterprise Linux 9 for x86_64 - BaseOS  475  B/s | 471  B     00:00
Errors during downloading metadata for repository 'rhel-9-for-x86_64-baseos-rpms':
  - Status code: 403 for https://cdn.redhat.com/content/dist/rhel9/9.4/x86_64/baseos/os/repodata/repomd.xml (IP: 23.32.12.83)
エラー: repo 'rhel-9-for-x86_64-baseos-rpms' のメタデータのダウンロードに失敗し ました : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
```
ググってみたところ、RHEL8で同じような事象に遭遇された方が対処方法を紹介されている記事を見つけました。

https://qiita.com/0x82/items/1e4dc335cf89b80a0bad

上記記事に記載の対処方法に従い、サブスクリプションの再登録を実施します。
```
[root@localhost ~]# subscription-manager register --force
登録の解除中: subscription.rhsm.redhat.com:443/subscription
UUID が cd8d5b62-ba9d-4976-b427-a9ba29d7ac40 のシステムの登録は解除されました
ローカルデータがすべて削除されました
登録中: subscription.rhsm.redhat.com:443/subscription
ユーザー名: xxxxxxxx
パスワード: 
このシステムは、次の ID で登録されました: 98b677fd-4f9f-49c7-8f25-3ed66cf44c45
登録したシステム名: localhost.localdomain
```
再登録完了後のサブスクリプションをリストします。
```
[root@localhost ~]# subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:           Red Hat Enterprise Linux for x86_64
製品 ID:          479
バージョン:       9.4
アーキテクチャー: x86_64
```
この時点では、導入されているRHELのバージョンは9.4となっています。

### パッケージ更新
```
[root@localhost ~]# dnf check-update
サブスクリプション管理リポジトリーを更新しています。
Red Hat Enterprise Linux 9 for x86_64 - AppStre  18 MB/s |  46 MB     00:02
Red Hat Enterprise Linux 9 for x86_64 - BaseOS   16 MB/s |  37 MB     00:02

NetworkManager.x86_64       1:1.48.10-2.el9_5   rhel-9-for-x86_64-baseos-rpms
NetworkManager-adsl.x86_64  1:1.48.10-2.el9_5   rhel-9-for-x86_64-baseos-rpms
NetworkManager-bluetooth.x86_64
                            1:1.48.10-2.el9_5   rhel-9-for-x86_64-baseos-rpms
：
：
yum.noarch                  4.14.0-17.el9       rhel-9-for-x86_64-baseos-rpms
yum-utils.noarch            4.3.0-16.el9        rhel-9-for-x86_64-baseos-rpms
パッケージの廃止
grub2-tools.x86_64          1:2.06-92.el9       rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-82.el9_4     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-efi.x86_64      1:2.06-92.el9       rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-82.el9_4     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-extra.x86_64    1:2.06-92.el9       rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-82.el9_4     @rhel-9-for-x86_64-baseos-rpms
grub2-tools-minimal.x86_64  1:2.06-92.el9       rhel-9-for-x86_64-baseos-rpms
    grub2-tools.x86_64      1:2.06-82.el9_4     @rhel-9-for-x86_64-baseos-rpms
openssl-fips-provider-so.x86_64
                            3.0.7-6.el9_5       rhel-9-for-x86_64-baseos-rpms
    openssl-fips-provider.x86_64
                            3.0.7-2.el9         @rhel-9-for-x86_64-baseos-rpms

```
やたら大量にパッケージが更新されているようでした。その後、普通にdnf updateを実施し、パッケージを更新します。

### パッケージ更新後のサブスクリプション確認
更新完了後にサブスクリプションをリストしてみたところ、なんとバージョンが9.5になっていました。

```
[root@localhost ~]# subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:           Red Hat Enterprise Linux for x86_64
製品 ID:          479
バージョン:       9.5
アーキテクチャー: x86_64
```
/etc/redhat-releaseの中身もそれに対応して9.5に変わっています。
```
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.5 (Plow)
```
以前、RHEL9.3から9.4への更新を実施した際には、下記の記事の中で紹介した事象があったのですが、今回の9.4から9.5への更新ではその事象は発生することなく完了できました。

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

## おわりに
今回はRHEL9.4から9.5へのリリースアップ作業の内容を、備忘録を兼ねて纏めました。リリースアップ前には必ず何かしらの前触れがあるような気がします。色々あって楽しいですが。