AWS の RHEL 7 のリポジトリー ID が変更された
当初、RHEL-7 AWS インスタンスの Yum リポジトリーは RHUI 2 を使用し、rhui-REGION-rhel-server- で始まる ID を持っていました。2019 年半ばにすべての AWS リージョンで順次リリースされた RHUI 3 では、Yum リポジトリー ID の命名スキームが異なります。その結果、元の ID に依存するコマンドが機能しなくなり、更新が必要になる場合があります。
同時に、インスタンスが RHUI 2 から 3 に切り替わると、リポジトリーは RHUI 3 のデフォルト設定に基づいて有効または無効になるため、以前に設定に対して行ったカスタム変更は受け入れられず、元に戻されます。
影響を受けるインスタンスには、最近の RHEL-7 AMI から起動されたインスタンス、および rh-amazon-rhui-client
パッケージがバージョン 2.xy からバージョン 3.xy に更新されたインスタンスが含まれます。後者の場合、元の設定は /etc/yum.repos.d/redhat-rhui.repo.rpmsave
ファイルに保存され、復元できます。保存された設定に従って、リポジトリーを再度有効または無効にできます。リポジトリー設定を復元するには、rhui-restore-repos
ユーティリティーを使用します。このユーティリティーは、バージョン 3.0.23 以降の rh-amazon-rhui-client
パッケージに含まれており、この記事からダウンロードすることもできます。拡張子のないファイルはこの記事に添付できず、ユーティリティーをブラウザーに直接表示できるようにするため、ダウンロード可能なファイルの名前は .py.txt
で終わっています。
次の表は、すべての元の ID に対応する新しい ID と、RHUI 3 でのみ使用可能なリポジトリーの ID を示しています。
RHUI 2 のリポジトリー ID | RHUI 3 のリポジトリー ID |
---|---|
rhui-REGION-rhel-server-debug-extras | rhel-7-server-rhui-extras-debug-rpms |
rhui-REGION-rhel-server-debug-optional | rhel-7-server-rhui-optional-debug-rpms |
rhui-REGION-rhel-server-debug-rh-common | rhel-7-server-rhui-rh-common-debug-rpms |
rhui-REGION-rhel-server-debug-rhscl | rhel-server-rhui-rhscl-7-debug-rpms |
rhui-REGION-rhel-server-debug-supplementary | rhel-7-server-rhui-supplementary-debug-rpms |
rhui-REGION-rhel-server-extras | rhel-7-server-rhui-extras-rpms |
rhui-REGION-rhel-server-optional | rhel-7-server-rhui-optional-rpms |
rhui-REGION-rhel-server-releases | rhel-7-server-rhui-rpms |
rhui-REGION-rhel-server-releases-debug | rhel-7-server-rhui-debug-rpms |
rhui-REGION-rhel-server-releases-source | rhel-7-server-rhui-source-rpms |
rhui-REGION-rhel-server-rh-common | rhel-7-server-rhui-rh-common-rpms |
rhui-REGION-rhel-server-rhscl | rhel-server-rhui-rhscl-7-rpms |
rhui-REGION-rhel-server-source-extras | rhel-7-server-rhui-extras-source-rpms |
rhui-REGION-rhel-server-source-optional | rhel-7-server-rhui-optional-source-rpms |
rhui-REGION-rhel-server-source-rh-common | rhel-7-server-rhui-rh-common-source-rpms |
rhui-REGION-rhel-server-source-rhscl | rhel-server-rhui-rhscl-7-source-rpms |
rhui-REGION-rhel-server-source-supplementary | rhel-7-server-rhui-supplementary-source-rpms |
rhui-REGION-rhel-server-supplementary | rhel-7-server-rhui-supplementary-rpms |
該当なし | rhel-7-server-dotnet-rhui-debug-rpms |
該当なし | rhel-7-server-dotnet-rhui-rpms |
該当なし | rhel-7-server-dotnet-rhui-source-rpms |
両方の RHUI バージョンでは、ごくわずかなリポジトリーのみデフォルトで有効になっています。RHUI 3 を使用するインスタンスでリポジトリーを有効または無効にする場合は、スクリプトまたはコマンドラインで必ず新しいリポジトリー ID を使用してください。また、前述のように、選択したリポジトリーを以前に有効または無効にしている場合は、デフォルト設定をオーバーライドして、rhui-restore-repos
ユーティリティーを使用して優先リポジトリーを有効にできます。
RHEL-6 インスタンスの RHUI 3 では、元の命名スキームが適用されることに注意してください。最近の RHEL-8 インスタンスは、新しい命名スキームを使用しています。
また、rh-amazon-rhui-client
バージョン 3.0.x
(0 < x < 19
) のリポジトリー ID は rhui-
で始まります (ただし REGION
は含まれません)。rhui-restore-repos
ユーティリティーは、影響を受けるバージョンの rh-amazon-rhui-client
から作成された .rpmsave
ファイルを使用して、この一時的な命名スキームを処理し、有効および無効なリポジトリーに関する情報を復元することもできます。
/etc/yum.repos.d/redhat-rhui.repo.rpmsave
ファイルがなくなったが、/etc/yum.repos.d/redhat-rhui.repo
ファイルのバックアップコピーが別の場所にある場合は、バックアップファイルの場所を rhui-restore-repos
コマンドラインの --oldrepo
オプションのパラメーターとして指定します。
Comments