リモート リポジトリのトラブルシューティング

このページでは、Artifact Registry のリモート リポジトリの問題を解決する方法について説明します。

Artifact Registry の標準リポジトリの問題を解決する方法については、一般的なトラブルシューティングをご覧ください。

OS パッケージ

このセクションでは、OS パッケージで発生する可能性があるリモート リポジトリのエラーを一覧表示し、それぞれのエラーの修正方法について説明します。

OS パッケージの標準リポジトリの問題を解決する方法については、OS パッケージのトラブルシューティングをご覧ください。

エラー Can not load

バージョンまたはアーキテクチャを使用してパッケージをインストールすると、次の問題が発生します。たとえば、nano-2.3.1-10.el7.x86_64.rpm のインストールを試みた場合。

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

この問題を解決するには、パッケージの名前のみを使用してパッケージをリクエストします。たとえば、nano-2.3.1-10.el7.x86_64.rpm ではなく nano をインストールします。

Yum の優先順位付け

次の問題は、パッケージが想定どおりにリモート リポジトリからインストールされない場合、またはリモートがバックアップとして使用されることを想定してインストールされる場合に発生します。

デフォルトでは、Yum はリポジトリの名前に基づいて優先するリポジトリを決定します。Yum は、まずリポジトリ名をアルファベット順にパッケージをインストールしようとします。そのリポジトリでパッケージが見つからない場合は、アルファベットの降順に各リポジトリを試し続けます。

多くの場合、デフォルトのリポジトリは [base] または [baseos] と呼ばれます。リモート リポジトリの名前が数字で始まるか、アルファベットで [base] よりも前に来る場合は、デフォルトよりも前に試行されます。リモート リポジトリの名前がアルファベットで [base] の後にある場合は、デフォルトの後に試行されます。

この問題を解決するには、リポジトリの名前を変更するか、yum.conf マニュアル ページで説明されているフラグを使用して yum.conf ファイルを構成します。