1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

RHEL 10.2から10.3へのリリースアップ作業纏め

1
Posted at

はじめに

11/11にRed Hat Enterprise Linux(以下、RHEL)の10.3がリリースされました。同日に9.9もリリースされています。

私は個人の検証環境としてRHEL9環境とRHEL10環境の両方を維持しています。本日RHEL10.2から10.3への更新を行いましたので、その際の作業を記事に纏めました。

RHEL9環境については、9.8から9.9へのリリースアップ作業を纏めた下記の記事を投稿しておりますので、そちらをご参照ください。

更新作業

現状のサブスクリプション確認

現状のサブスクリプションのリスト、及び、最新のリリースリストを確認します。

[rheluser@localhost ~]$ sudo subscription-manager list
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:           Red Hat Enterprise Linux for x86_64
製品 ID:          479
バージョン:       10.2
アーキテクチャー: x86_64

[rheluser@localhost ~]$ sudo subscription-manager release --list
+-------------------------------------------+
          利用可能なリリース
+-------------------------------------------+
10
10.0
10.1
10.2
10.3

一番下に「10.3」が表示されていることがわかります。

パッケージの更新

「dnf update」コマンドで最新のパッケージに更新します。

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

ダウンロードサイズの合計: 698 M
これでよろしいですか? [y/N]:

RHEL9.9へのリリースアップ作業における記事にも記載しましたが、必要となるダウンロードサイズは、普段どれくらいパッケージを更新しているかにも依存するので、あくまでも参考程度です。

パッケージ更新後の確認

サブスクリプションのリストを確認すると、バージョンが「10.3」に更新されたことが確認できます。

[rheluser@localhost ~]$ sudo subscription-manager list
[sudo] rheluser のパスワード:
+-------------------------------------------+
    インストール済み製品のステータス
+-------------------------------------------+
製品名:           Red Hat Enterprise Linux for x86_64
製品 ID:          479
バージョン:       10.3
アーキテクチャー: x86_64

「/etc/redhat-release」の中身もこれに伴い、10.3に変わっています。

[rheluser@localhost ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux release 10.3 (Coughlan)

リブートして、Kernelのバージョンを確認します。

[rheluser@localhost ~]$ uname -ra
Linux localhost.localdomain 6.12.0-264.16.1.el10_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Nov  8 20:29:59 EST 2026 x86_64 GNU/Linux

リリース前後のリソース使用量比較

メモリ使用量

  • リリース前
[rheluser@localhost ~]$ free
               total        used        free      shared  buff/cache   available
Mem:         3707528     1000424     2422580       17276      526076     2707104
Swap:        2097148           0     2097148
  • リリース後
[rheluser@localhost ~]$ free
               total        used        free      shared  buff/cache   available
Mem:         3707528     1554636      750812       23548     1714056     2152892
Swap:        2097148         512     2096636

あくまでも私の環境での結果ですが、リリース後の方がメモリ使用量に増加が見られました。

ディスク使用量

  • リリース前
[rheluser@localhost ~]$ df -hT
ファイルシス          タイプ   サイズ  使用  残り 使用% マウント位置
/dev/mapper/rhel-root xfs         37G   29G  8.3G   78% /
devtmpfs              devtmpfs   1.8G     0  1.8G    0% /dev
tmpfs                 tmpfs      1.8G  1.1M  1.8G    1% /dev/shm
efivarfs              efivarfs   256K   60K  192K   24% /sys/firmware/efi/efivars
tmpfs                 tmpfs      725M  1.7M  723M    1% /run
tmpfs                 tmpfs      1.0M     0  1.0M    0% /run/credentials/systemd-journald.service
/dev/nvme0n1p2        xfs        960M  565M  396M   59% /boot
/dev/nvme0n1p1        vfat       599M  9.0M  590M    2% /boot/efi
tmpfs                 tmpfs      363M   72K  362M    1% /run/user/42
tmpfs                 tmpfs      363M   56K  363M    1% /run/user/1000
  • リリース後
[rheluser@localhost ~]$ df -hT
ファイルシス          タイプ   サイズ  使用  残り 使用% マウント位置
/dev/mapper/rhel-root xfs         37G   29G  7.7G   79% /
devtmpfs              devtmpfs   1.8G     0  1.8G    0% /dev
tmpfs                 tmpfs      1.8G  1.1M  1.8G    1% /dev/shm
efivarfs              efivarfs   256K   60K  192K   24% /sys/firmware/efi/efivars
tmpfs                 tmpfs      725M  8.0M  717M    2% /run
/dev/nvme0n1p2        xfs        960M  524M  437M   55% /boot
/dev/nvme0n1p1        vfat       599M  9.0M  590M    2% /boot/efi
tmpfs                 tmpfs      363M   72K  362M    1% /run/user/42
tmpfs                 tmpfs      363M   56K  363M    1% /run/user/1000
tmpfs                 tmpfs      1.0M     0  1.0M    0% /run/credentials/systemd-journald.service

あくまでも私の個人環境での結果ですが、/bootディレクトリに対する使用量が41MB削減され、代わりにルートディレクトリに対する使用量が0.6G増加していました。ダウンロードサイズが698MBだったので、妥当な線かもしれません。

10.2から10.3への新機能・変更点纏め

「Red Hat Documentation」MCPサーバーを使って、Claude Codeに新機能・変更点をリストアップしてもらいました。

rhel-10.3-whats-new.md
RHEL 10.3 のリリースノート(Red Hat 公式ドキュメント)と発表記事をもとにまとめたものです。

> RHEL 10.3 は **2026年11月11日**に RHEL 9.9 と同時に発表されました。カーネルのバージョンは **6.12.0-264.7.1** です。

## 全体(発表記事より)
- **イメージモードの Sealed images が一般提供開始**:dm-verity と fs-verity で整合性を保護し、ブータブルコンテナイメージに独自の Secure Boot 鍵で署名できます。ファームウェアとブートローダーから、カーネル、ルートファイルシステムまで、起動の全段階で整合性を検証します。
- **RHEL 向け MCP サーバーの一般提供開始**:RHEL Extensions リポジトリで RPM として提供されます。ローカルで動くため、ソースコードや認証情報が手元のマシンから外に出ません。ジャーナルやアプリケーションのログを解析して、障害の要約を出せます。
- **セルフマネージド版コマンドラインアシスタント**(Developer Preview):自社で用意した推論基盤で動かせるため、閉域環境や規制の厳しい環境でも使えます。
- **耐量子暗号(PQC)**:CNSA 2.0 への準拠を見据えた強化が続いています(詳細は「セキュリティ」を参照)。

## インストーラー / イメージ作成
- **`image-builder` CLI** が一般提供になりました。OS のイメージやイメージモード用のアセットを、ターミナルから直接ビルドできます。
- Web コンソールの image builder で、ローカルにある任意のベースイメージ(Fedora、CentOS Stream、独自のコンテナイメージなど)から bootc 互換のイメージを作れます。ビルドウィザードには、レジストリへのログインとイメージの検証が組み込まれています。
- イメージタイプ名が Web コンソールと CLI で統一されました(例:AMI は `aws`、QCOW2 は `guest-image`)。
- blueprint で初回起動スクリプトを指定できるようになり、Red Hat Satellite と Ansible Automation Platform への自動登録にも対応しました。
- image builder CLI で **Hummingbird OS** のカスタムイメージを作れるようになりました。
- Kickstart でインストール中にアンカー証明書を追加でき、インストールイメージのダウンロードや `%pre` / `%post` での HTTPS 通信に使えます。
- **`bootc-image-builder` は非推奨**になりました。今後は RHEL image builder を使います(RHEL 10 のライフサイクル中はサポートが続きます)。

## RHEL for Edge
- FIDO Device Onboard(FDO)でエッジシステムをデプロイできるようになりました。
- bootc イメージは、アップグレード時に自動で `greenboot-rs` に移行します。
- Bash 実装の `greenboot` は非推奨になり、`greenboot-rs` に置き換わります。
- Rust 実装の FDO(`fdo-rs` / `fido-device-onboard`)は非推奨になり、`go-fdo` に置き換わります。

## セキュリティ
- **Keylime 7.14.3 / keylime-agent-rust 0.2.10**:エッジや NAT 環境向けに、エージェント側から送るプッシュ型の構成証明に対応しました。AMD SEV-SNP のコンフィデンシャル VM の証拠(evidence)も検証できます。
- **fapolicyd 2.0.1**:判定のマルチスレッド並列処理、ルールと信頼 DB のトランザクション更新、DB サイズの自動調整、systemd watchdog との連携が加わりました。
- **libreswan 5.4**:IKEv2 で耐量子暗号の鍵交換 **ML-KEM-768 / ML-KEM-1024** と、RFC 9370 の複数鍵交換に対応しました。
- **rust-sequoia-sqv 1.5.0**:最終版の OpenPGP RFC 9980 に基づく PQC に完全対応しました。
- **audit 4.2.1**:リモートロギングで PQC を使った TLS 1.3 と PSK 認証に対応しました。`auditctl` で cgroup / cgroup2 ファイルシステムのフィルタリングができます。
- **SSH(FIPS モード)**:ハイブリッド耐量子鍵交換 `mlkem768nistp256-sha256` / `mlkem1024nistp384-sha384` に対応し、優先して使われるようになりました。
- **crypto-policies**:HMAC での SHA-1 を無効にする `NO-HMAC-SHA1` サブポリシーが追加されました(セキュリティスキャナーの要件対応)。
- **OpenSC 0.27.1**:PKCS #11 3.2 と PQC の機能に対応しました。
- **aide**:`aide-check.timer` が同梱され、`/etc/aide.d/` のドロップイン設定に対応しました。
- **libcap-ng 0.9.3**:アプリケーションが必要とするケーパビリティを調べる `cap-audit` ツールが追加されました。`netcap` に攻撃対象領域を詳しく調べるオプションが加わりました。

## システムロール
- **auditd** ロールが追加されました。
- コンフィデンシャル VM 向けの **trustee_server / trustee_client** ロールが追加されました。

## インフラストラクチャサービス
- **Valkey** が RDMA に対応しました。

## カーネル
- eBPF サブシステムと `perf` ツールが上流の **6.19** 相当にリベースされました。
- CentOS Stream カーネルで Runtime Verification モニター(`sched`、`rtapp`)が有効になりました。
- `rtla` で、しきい値を超えたときの動作を eBPF で独自に定義できるようになりました。EFI 呼び出し経路の `timerlat` スタック解析も見やすくなりました。
- IMA の検証(appraisal)対象が、これまで対象外だったファイルシステムにも広がりました。
- Trusted Execution Technology 用の `tboot` が更新されました。
- `intel-cmt-cat` のリベースで Intel RDT への対応が広がり、関連する QAT / IAA のユーザー空間ツールも更新されました。
- IBM Z のツールと暗号パッケージが更新されました(`libzpc` バージョン 2 に対応)。
- Grace や特殊用途メモリ構成向けに、メモリ管理と CXL まわりの対応が続いています。
- AMD の NPU 向け **`amdxdna` ドライバー**がテクノロジープレビューとして有効になりました。

## 開発ツール / 言語
| 項目 | 内容 |
|---|---|
| GCC Toolset 16 | GCC 16.2 / Binutils 2.46。C++26 の Reflection と Contracts に一部対応し、C++ のデフォルトが `-std=gnu++20` に変わります |
| LLVM Toolset | 22.1.8 |
| Rust | 1.97(シンボルのマングリングが v0 形式に変わります) |
| Go | 1.27.3(ジェネリックメソッド、`encoding/json/v2`、耐量子署名 ML-DSA を実装した `crypto/mldsa`) |
| GDB | 17.2(x86-64 CET シャドウスタック、AArch64 GCS のデバッグ) |
| Grafana | 12.4.3(Scenes ベースの新しいダッシュボード、Unified Alerting の強化。旧来のアラート機能と AngularJS 製プラグインへの対応は削除) |
| PCP | 7.1.5(`pmlogcheck` によるアーカイブの自動修復、遅延アカウンティングと DM Multipath のメトリクス追加) |
| grafana-pcp | 6.1.0(Grafana 12 に対応し、NVIDIA GPU と vLLM 推論サーバーのダッシュボードを同梱) |

## Identity Management
- ansible-freeipa の `ipauser` / `ipagroup` に、変更せずに情報だけを取得する `query` state が追加されました。
- `pam_gssapi_indicators_apply` で、AD の AMA SID を認証インジケーターに対応付けられます。
- `access.conf` で数値の UID / GID を書けるようになり、名前解決を省いてアクセスチェックを速くできます。

## デスクトップ
- GNOME Kiosk にアクセシビリティパネル、画面拡大鏡、アニメーションを無効にするオプションが追加されました。

## インプレースアップグレード
- RHEL 9.9 から **10.3** へアップグレードできるようになりました(x86-64-v3、ARM64、POWER10 以降、IBM z15 / LinuxONE III 以降)。ただし SAP HANA 環境では、選べるのは 9.6 → 10.0 と 9.8 → 10.2 のみです。
- multipath 構成の移行、ソフトウェア RAID 構成への対応、ARM のページサイズに合ったカーネルの選択が改善されました。
- アップグレード中に、Extensions リポジトリのパッケージ(Goose など)も更新されるようになりました。
- RHEL 8 から 10 へは直接アップグレードできません。8 → 9 → 10 の順に進める必要があります。

## 削除された機能
- **ZBUD 圧縮ページアロケーター**が削除されました(メモリ管理のコアが上流 6.15 相当に更新されたため)。圧縮スワップの zpool アロケーターは `ZSMALLOC` がデフォルトになります。
- **WEP** のサポートが終わりました(`wpa_supplicant` も含む)。WPA2 / WPA3 に移行し、アップグレード前に WEP で設定したネットワークを削除してください。

## 10.3 で新たに非推奨になったもの
- **kdump**:raw ディスクやパーティションへ直接ダンプを書き出す設定が非推奨になりました。
- **リアルタイムカーネル**:`kernel-rt` での Intel `i915` ドライバーが非推奨になりました(標準カーネルでは引き続きサポートされます)。
- **pcs**:Web UI の複数クラスター管理(Dashboard)が非推奨になりました。代わりに RHEL Web コンソールのリモート管理を使います。`pcs pcsd certkey` / `pcs pcsd sync-certificates` も非推奨です。
- **PCP**:`pcp-pmda-bcc` は新しいビルドに含まれなくなりました。後継は `pcp-pmda-bpf` / `pcp-pmda-bpftrace` ですが、メトリクス名前空間が `bcc.*` から `bpf.*` に変わるため、そのままの置き換えはできません。
- **RHEL Lightspeed**:`command-line-assistant`(`c` コマンド)が非推奨になりました。後継は **goose-redhat** です。
- **RHEL for Edge**:`greenboot`(Bash 版)と `fdo-rs` が非推奨になりました(上記を参照)。
- **image builder**:`bootc-image-builder` が非推奨になりました(上記を参照)。

全項目(ネットワーク、仮想化、コンテナ、既知の問題など)はリリースノート本体を参照してください。

## Sources
- [Red Hat Enterprise Linux 10.3 release notes](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/whats_new-red_hat_enterprise_linux_10_3_release_notes)
- [Major changes in RHEL 10.3](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/whats_new-rhel_10_3_major_changes)
- [In-place upgrade (RHEL 10.3)](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/whats_new-rhel_10_3_upgrade_and_conversion)
- [Deprecated features (RHEL 10.3)](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/whats_new-rhel_10_3_deprecated_features)
- [Removed features (RHEL 10.3)](https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/whats_new-rhel_10_3_removed_features)
- [Introducing Red Hat Enterprise Linux 10.3 and 9.9](https://www.redhat.com/en/blog/introducing-red-hat-enterprise-linux-103-and-99)
- [What's new for developers in RHEL 10.3 and 9.9](https://developers.redhat.com/articles/2026/11/11/new-for-developers-in-rhel-10-3-and-9-9)
- [Linuxiac: RHEL 10.3 Released with Linux Kernel 6.12, GCC 16, and Sealed Images](https://linuxiac.com/?p=222923)
- [Red Hat press release](https://www.redhat.com/en/about/press-releases/red-hat-strengthens-hybrid-cloud-foundations-against-ai-driven-threats-latest-versions-red-hat-enterprise-linux)

RHEL9.9からは、SAP/HANA環境を除き、RHEL10.3へのバージョンアップができるようになった模様です。こちらも同様にRHEL LightSpeedで利用していた「command-line-assistant」パッケージが非推奨となり、「goose-redhat」が推奨に変わってますね。

おわりに

今回は、RHEL V10.2からV10.3へのリリースアップ作業メモを備忘録代わりに纏めました。RHELから公開された「Red Hat Documentation」MCPサーバーを利用することで、リリースアップに伴う機能追加や変更点などを簡単に調査ができるようになり、RHELのバージョンアップに伴う作業の効率化が期待されます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?