UEKコンテンツ配布およびパッケージングの変更
次の表に、UEK 8コンテンツの配布およびパッケージ化方法の詳細と、パッケージの依存関係およびその他の重要な要件に関する情報を示します。
ノート:
カーネル・パッケージはUEK 8で更新され、以前のUEKリリースとは異なります。 特に、カーネル・モジュールは、個別のパッケージのコレクションで出荷されるようになりました。 コア・カーネル・パッケージからモジュールを分離すると、オーバーヘッドを削減し、攻撃対象領域を最小限に抑えるメカニズムを提供し、カーネル・モジュールのメンテナンスを改善できます。
ロードから拒否されたモジュールを識別するための構成ファイルの名前は、Oracleの製品でより包括的な言語を使用するために、Oracleのイニシアチブの一環として'blacklist'ファイルから'denylist'に変更されます。
また、以前のリリースのkernel-uek-core
パッケージにバンドルされていた一部のカーネル・ユーティリティ・ツールは、別のパッケージkernel-uek-tools
に移動されます。
次のコマンドを実行して、各パッケージで使用可能なモジュールをリストできます:
rpm -q -l kernel-uek-modules-<ext>
システムで使用可能なモジュールが属するパッケージを検索するには、次を実行します:
rpm -q -f /lib/modules/$(uname -r)/<path to module>
モジュールに対してmodprobeコマンドを実行し、そのモジュールが属するパッケージがインストールされていない場合、出力によって通知され、インストールする必要があるパッケージ名が表示されます。 この機能を使用するには、kmod
パッケージを最新バージョンに更新する必要がある場合があります。
sudo modprobe wl1251_sdio
modprobe: FATAL: Module wl1251_sdio not found in directory /lib/modules/6.12.0-0.20.20.el9uek.x86_64,
ensure the following package is installed: kernel-uek-modules-wireless-6.12.0-0.20.20.el9uek.x86_64
パッケージ・マッピング・ファイルは/lib/modules/$(uname -r)/modules.packages
に含まれ、UEK 8以降のkernel-uek-core
パッケージに付属しています。 このファイルを使用して、特定のドライバを含むモジュール・パッケージを識別することもできます。
パッケージ | 説明 |
---|---|
|
これは、ファイルを含まないメタ・パッケージです。 Oracle Linux 9では、パッケージには次の依存関係があります:
このパッケージのインストールは、完全なUEKカーネルのインストールと同じです。 このパッケージをインストールすると、以前のリリースとの互換性が維持されます。 |
|
このパッケージには、 |
|
このパッケージには、Oracleエンジニアド・システムに使用されるコア・カーネル・モジュールおよびサポート・ファイルの最小数が含まれています。 パッケージは |
|
このパッケージには、ほとんどのサーバー構成で一般的に使用される様々なモジュールが含まれています。 このパッケージでは、 |
|
このパッケージには、デスクトップ・タイプのハードウェア用のモジュールが含まれています。 このパッケージを削除すると、どのモジュールも使用されていない場合に、多くのサーバー・プラットフォームでシステムを強化できます。 |
|
このパッケージにはUSBドライバが含まれています。 このパッケージを削除すると、どのモジュールも使用されていない場合に、多くのサーバー・プラットフォームでシステムを強化できます。 |
|
このパッケージにはワイヤレス・ドライバが含まれています。 このパッケージを削除すると、どのモジュールも使用されていない場合に、多くのサーバー・プラットフォームでシステムを強化できます。 |
|
このパッケージには、一般的なnetfilterモジュールが含まれています。 このパッケージを削除すると、どのモジュールも使用されていない場合に、多くのサーバー・プラットフォームでシステムを強化できます。 |
|
このパッケージには、今後のリリースで削除する予定のモジュールが含まれています。 このパッケージはオプションで、yumリポジトリまたはULNチャネルからパッケージを手動でインストールできます。 このパッケージに含まれるモジュールは非推奨であり、将来のリリースで削除される可能性があります。 |
|
このパッケージには、サーバー構成用の追加モジュールが含まれていますが、通常は使用されません。 このパッケージはオプションで、yumリポジトリまたはULNチャネルからパッケージを手動でインストールできます。 |
|
このパッケージには、 |
|
このパッケージにはコア・ファームウェア・コンポーネントが含まれており、 |
|
このパッケージには、
このパッケージでは、 |
セキュリティ強化のために、システムで必要とされないkernel-uek-modules-*
パッケージを削除することをお薦めします。 パッケージを削除するには:
-
システムで必要なコア・モジュール・パッケージをマークして、それらが削除されないようにします。 たとえば:
sudo dnf mark install kernel-uek-core kernel-uek-modules
-
未使用のモジュール・パッケージおよび
kernel-uek
メタ・パッケージをシステムから削除します:sudo dnf erase kernel-uek-modules-desktop kernel-uek