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
パッケージはデフォルトでインストールされます。パッケージがインストールされていることを確認するには、インスタンスにインストールされているパッケージのリストを参照してください。
- オンプレミスまたはサポートされているサードパーティ・クラウド・インスタンス
-
-
競合する
uptrack
パッケージがインストールされているかどうかを確認し、削除します(uptrack-offline
はOK)。次を参照してください(
uptrack
を検索します)。 -
最新バージョンの
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管理ハブでソフトウェア・ソース・プロファイルにインスタンスを登録した後、次のタスクを実行して、インスタンス上のパッケージおよびモジュールを管理します。
これらのタスクは、グループまたはライフサイクル環境のメンバーではないインスタンスにのみ適用されます。
- パッケージ管理
- モジュール管理
- ソフトウェア・ソース管理
グループ・パッケージ管理タスク
OS管理ハブのグループ・プロファイルにインスタンスを登録した後、次のタスクを実行して、グループのメンバーであるインスタンスのパッケージおよびモジュールを管理します: