Oracle Linuxパッケージ管理

OS管理ハブには、更新のスケジュール、パッケージのインストールまたは削除、モジュールの編集など、Oracle Linuxインスタンスおよびグループのパッケージおよびモジュールを管理するためのツールが用意されています。

Linuxインスタンスで使用可能な更新タイプ

OS管理ハブでは、次のタイプに基づいて更新が適用されます:

OS管理ハブ更新タイプ 説明
All 使用可能なすべての更新を含む更新。
セキュリティ

開発中またはテスト中に見つかったか、ユーザーによって報告されたセキュリティ脆弱性に対処する更新。セキュリティ修正には通常、脆弱性を識別するためのCVE (共通脆弱性)名が1つ以上関連付けられています。

Ksplice

ゼロ・ダウンタイムのセキュリティ・パッチをインストールするためにKspliceが使用する更新。更新ジョブには、Kspliceカーネル更新のみ、Kspliceユーザー・スペース更新のみ、またはその両方を含めることができます。

Ksplice更新を受信するようにインスタンスを構成する方法は、Kspliceの使用を参照してください。

Bug Fix ユーザーによって報告されたか、開発中またはテスト中に検出された問題を修正する更新。
拡張 パッケージのソフトウェアの新機能、改善された機能、または拡張されたパフォーマンスを導入する更新。
その他 エラタに関連付けられていない更新。

Kspliceの使用

OS管理ハブでKsplice更新を適用するには、インスタンスでKspliceソフトウェア・ソースにアクセスでき、Kspliceクライアントがインストールされている必要があります。

Oracle LinuxでのKspliceの一般情報は、Oracle Linux Kspliceユーザーズ・ガイドを参照してください。

ノート

Kspliceはライフサイクル環境には適用されません。かわりに、バージョン管理されたカスタム・ソフトウェア・ソースとプロモーションを使用してコンテンツの更新を管理します。「バージョン管理されたカスタム・ソフトウェア・ソースのライフサイクル・ステージへの昇格」を参照してください。

Kspliceソフトウェア・ソースの追加

Kspliceソフトウェア・ソースOS管理ハブに追加する必要があります。ソフトウェア・ソースの可用性は、インスタンス・タイプによって異なります。OCIインスタンスの場合、Kspliceは自動的に使用可能になります。オンプレミスまたはサードパーティ・クラウド・インスタンスの場合、Kspliceは制限されています。ソフトウェア・ソースを使用可能にするには、資格を追加する必要があります。

ソフトウェア・ソースをサービスに追加した後、個々のインスタンスに適切なKspliceソフトウェア・ソースがアタッチされていることを確認します。インスタンスに接続されたソフトウェア・ソースのリストを参照してください。

必要に応じて、ソフトウェア・ソースをインスタンスまたはグループにアタッチします。

Kspliceクライアントのインストール

OS管理ハブからKsplice更新を受信するには、インスタンスにKspliceクライアントがインストールされている必要があります。

OCIインスタンス

プラットフォーム・イメージを使用するインスタンスの場合、kspliceパッケージはデフォルトでインストールされます。

パッケージがインストールされていることを確認するには、インスタンスにインストールされているパッケージのリストを参照してください。

オンプレミスまたはサポートされているサードパーティ・クラウド・インスタンス
  1. 競合するuptrackパッケージがインストールされているかどうかを確認し、削除します(uptrack-offlineはOK)。

    次を参照してください(uptrackを検索します)。

  2. 最新バージョンのksplice-offlineパッケージをインストールします。

    次を参照してください(ksplice-offlineを検索します)。

ノート

グループのインストール・ジョブが失敗した場合、グループ内のインスタンスに競合するKspliceクライアントがある可能性があります。ksplice-offline Package Fails to Installを参照してください。

Ksplice更新の検証

次の方法を使用して、Ksplice更新が適用されていることを確認します。

有効なカーネルを確認する

インスタンスの詳細を表示し、有効なカーネル値が更新されたことを確認します。空白の値(-)は、Kspliceカーネル更新が適用されていないことを示します。

小切手変更履歴

インスタンスの変更履歴レポートを表示します。「Update ksplice kernel」または「Update ksplice userspace」のサマリーを含むエントリを探します。ジョブ詳細を表示するには、エントリの日付をクリックします。

ノート

変更履歴にKspliceエントリが表示されない場合は、更新ジョブが失敗している可能性があります。インスタンスに関連付けられたジョブのリストを参照し、失敗したジョブのエラー・メッセージを確認します。

管理ステーションのミラー・ボリュームのサイズ設定

管理ステーションのミラー・ストレージに、Kspliceソフトウェア・ソースに十分な領域があることを確認します。領域が不足すると、ミラー同期が失敗し、最新のKsplice更新が適用されない可能性があります。Kspliceソフトウェア・ソースは大規模で、Oracle Linuxリリースのライフサイクル全体で数テラバイトまで拡張できます。Oracle Linuxバージョンごとに十分なストレージを割り当てます。

ミラーボリュームの容量と同期ステータスを確認するには、Viewing Management Station Detailsを参照してください。

モジュールの理解

Oracle Linux 8以降のリリースでは、モジュール、モジュール・ストリームおよびプロファイルが提供され、単一のOSリリース内で異なるバージョンのソフトウェアを管理できます。

モジュール

モジュールは、まとめてグループ化され、一緒にインストールする必要があるRPMパッケージのセットです。インストールできるアプリケーションの複数のバージョンで構成される複数のストリームを含めることができます。モジュール・ストリームを有効にして、そのモジュール・ストリームに含まれるRPMパッケージへのシステム・アクセスを提供します。

モジュール・ストリーム
モジュール・ストリームには、モジュールに含まれる異なるバージョンのコンテンツが保持されます。モジュールには複数のストリームを含めることができ、各ストリームには異なるバージョンのパッケージとその依存関係が含まれています。各ストリームは、更新を個別に受信します。
プロファイル
プロファイルは、特定のユースケースに同時にインストールされる特定のパッケージのリストを提供します。プロファイルは、アプリケーション・パッケージャおよびエキスパートによる推奨事項でもあります。各モジュール・ストリームには、1つ以上のプロファイルを含めることができます。

DNFモジュール、ストリームおよびプロファイルの詳細は、Oracle LinuxドキュメントのDNFモジュールとアプリケーション・ストリームの使用を参照してください。

モジュールおよびストリームでパッケージ操作を実行する際の重要なガイドライン、注意事項および警告については、Oracle Linuxのドキュメントのモジュラの依存性とストリームの変更についてを参照してください。

モジュール・ステータス

モジュール・ストリームは、次のいずれかの状態です。

  • 有効: ストリームはインスタンスにパッケージを提供できます。
  • -(ハイフン): ストリームは使用できませんが、パッケージの依存性を満たすためのパッケージをインスタンスに提供できます。
  • 無効: 有効になるまで、ストリームはインスタンスにパッケージを提供できません。

インスタンス・パッケージ管理タスク

OS管理ハブでソフトウェア・ソース・プロファイルにインスタンスを登録した後、次のタスクを実行して、インスタンス上のパッケージおよびモジュールを管理します。

ノート

これらのタスクは、グループまたはライフサイクル環境のメンバーではないインスタンスにのみ適用されます。
パッケージ管理
モジュール管理
ソフトウェア・ソース管理

グループ・パッケージ管理タスク