第1章 概要
1.1. RHEL 9.1 における主な変更点
インストーラーおよびイメージの作成
以下は、RHEL 9.1-GA の Image Builder に関する重要事項です。
オンプレミスの Image Builder は以下をサポートするようになりました。
- GCP へのイメージのアップロード
-
/boot
パーティションのカスタマイズ - コンテナーイメージのレジストリーへの直接プッシュ
- ユーザーによるイメージ作成プロセス中のブループリントのカスタマイズ
詳細は、「インストーラーおよびイメージの作成」 を参照してください。
RHEL for Edge
RHEL 9.1-GA の RHEL for Edge の主な特色を以下に示します。
-
RHEL for Edge は、サービスのインストールをサポートし、
fdo-admin
CLI ユーティリティーを使用してデフォルト設定で実行できるようになりました。
詳細は、「RHEL for Edge」 を参照してください。
セキュリティー
RHEL 9.1 では、トラステッドプラットフォームモジュール (TPM) テクノロジーを使用したリモートマシン構成証明ツールである Keylime が導入されています。Keylime を使用すると、リモートマシンのインテグリティーを検証し、継続的にモニタリングできます。
SELinux ユーザー空間パッケージがバージョン 3.4 にアップグレードされました。以下は、主な変更点です。
- ラベル再設定の並列処理によるラベル再設定パフォーマンスの向上
-
semodule
ツールでの SHA-256 のサポート -
libsepol-utils
パッケージの新しいポリシーユーティリティー
システム設定と clevis-luks-systemd
サブパッケージの変更により、Clevis 暗号化クライアントは、デプロイメントプロセス中に systemctl enable clevis-luks-askpass.path
コマンドを使用せずに、起動プロセスの後半にマウントされる LUKS 暗号化ボリュームもロック解除できるようになりました。
詳細は、新機能 - セキュリティー を参照してください。
シェルおよびコマンドラインツール
RHEL 9.1 では、新しいパッケージ xmlstarlet
が導入されました。XMLStarlet を使用すると、XML ファイルを解析、変換、クエリー、検証、および編集できます。
次のコマンドラインツールが RHEL 9.1 で更新されました。
-
opencryptoki
をバージョン 3.18.0 に更新 -
powerpc-utils
をバージョン 1.3.10 に更新 -
libvpd
をバージョン 2.2.9 に更新 -
lsvpd
をバージョン 1.7.14 に更新 -
ppc64-diag
をバージョン 2.7.8 に更新
詳細は、新機能 - シェルおよびコマンドラインツール を参照してください。
インフラストラクチャーサービス
RHEL 9.1 では、次のインフラストラクチャーサービスツールが更新されました。
-
chrony
をバージョン 4.2 に更新 -
unbound
をバージョン 1.16.2 に更新 -
frr
をバージョン 8.2.2 に更新
詳細は、新機能 - インフラストラクチャーサービス を参照してください。
ネットワーク
NetworkManager は、非推奨の ifcfg
形式から keyfile 形式への接続プロファイルの移行をサポートしています。
NetworkManager は、WEP サポートが RHEL 9 で利用できないことを明確に示すようになりました。
カーネルの MultiPath TCP (MPTCP) コードが、アップストリームの Linux 5.19 から更新されました。
詳細は、新機能 - ネットワーキング を参照してください。
動的プログラミング言語、Web サーバー、およびデータベースサーバー
以下のコンポーネントの後続のバージョンが、新しいモジュールストリームとして利用できるようになりました。
- PHP 8.1
- Ruby 3.1
- Node.js 18
さらに、Apache HTTP Server がバージョン 2.4.53 に更新されました。
詳細は、新機能 - 動的プログラミング言語、Web サーバー、およびデータベースサーバー を参照してください。
コンパイラーおよび開発ツール
更新されたシステムツールチェーン
RHEL 9.1 では、以下のシステムツールチェインコンポーネントが更新されました。
- GCC 11.2.1
- glibc 2.34
- binutils 2.35.2
パフォーマンスツールとデバッガーの更新
RHEL 9.1 では、以下のパフォーマンスツールおよびデバッガーが更新されました。
- GDB 10.2
- Valgrind 3.19
- SystemTap 4.7
- Dyninst 12.1.0
- elfutils 0.187
更新されたパフォーマンスモニタリングツール
RHEL 9.1 では、以下のパフォーマンス監視ツールが更新されました。
- PCP 5.3.7
- Grafana 7.5.13
更新されたコンパイラーツールセット
次のコンパイラーツールセットが RHEL 9.1 で更新されました。
- GCC Toolset 12
- LLVM Toolset 14.0.6
- Rust Toolset 1.62
- Go Toolset 1.18
詳細な変更は、「コンパイラーおよび開発ツール」 を参照してください。
RHEL 9 の Java 実装
RHEL 9 AppStream リポジトリーには、以下が含まれます。
-
java-17-openjdk
パッケージ。OpenJDK 17 Java Runtime Environment および OpenJDK 17 Java Software Development Kit を提供します。 -
java-11-openjdk
パッケージ。OpenJDK 11 Java Runtime Environment および OpenJDK 11 Java Software Development Kit を提供します。 -
java-1.8.0-openjdk
パッケージ。OpenJDK 8 Java Runtime Environment および OpenJDK 8 Java Software Development Kit を提供します。
詳細は、OpenJDK のドキュメント を参照してください。
Java ツール
RHEL 9.1 では、新しいモジュールストリームとして Maven 3.8 が導入されています。
詳細は、「コンパイラーおよび開発ツール」 を参照してください。
Identity Management
RHEL 9.1 の Identity Management (IdM) にはテクノロジープレビュー機能が導入されており、OAuth 2 Device Authorization Grant フローをサポートする外部 ID プロバイダー (IdP) にユーザー認証を委任できます。これらのユーザーが SSSD で認証されると、外部 IdP で認証と許可が完了すると、Kerberos チケットを使用して RHEL IdM Single Sign-On 機能を受け取ります。
詳細は、テクノロジープレビュー - Identity Management を参照してください。
Red Hat Enterprise Linux システムロール
9.1 RHEL システムロールの主な新機能:
- RHEL システムロールが、ファクト収集が無効になっている Playbook でも利用できるようになりました。
-
ha_cluster
ロールは、SBD フェンシング、Corosync 設定、およびバンドルリソースの設定をサポートするようになりました。 -
network
ロールは、ルーティングルールのネットワークオプションの設定とnmstate API
を使用したネットワーク設定のサポートするようになり、ユーザーは IPoIB 機能を使用して接続を作成できるようになりました。 -
microsoft.sql.server
ロールには、高可用性クラスターの設定を制御する変数、ファイアウォールポートを自動的に管理するための変数、管理対象ノードでmssql_tls_cert
およびmssql_tls_private_key
値を検索する変数など、新しい変数があります。 -
logging
ロールは、さまざまな新しいオプションをサポートします。たとえば、ファイル入力のstartmsg.regex
とendmsg.regex
、またはtemplate
、severity
、およびfacility
オプションです。 -
storage
ロールには、シンプロビジョニングされたボリュームのサポートが追加され、ロールはデフォルトで詳細レベルが低くなりました。 -
sshd
ロールは、ドロップインディレクトリーの include ディレクティブを検証し、/etc/ssh/sshd_config を通じてロールを管理できるようになりました。 -
metrics
ロールは、postfix パフォーマンスデータをエクスポートできるようになりました。 -
postfix
ロールには、以前の設定を上書きする新しいオプションが追加されました。 -
firewall
ロールは、masquerade または icmp_block_inversion を設定する際に state パラメーターを必要としません。firewall
ロールでは、absent および present 状態を使用してサービスを追加、更新、または削除できるようになりました。また、このロールは Ansible ファクトを提供し、PCI デバイス ID を使用してインターフェイスの追加や削除も可能になりました。firewall
ロールには、以前の設定を上書きする新しいオプションがあります。 -
selinux
ロールには、seuser
およびselevel
パラメーターの設定が含まれるようになりました。