"No package ... available"エラーがあるyumリポジトリの問題を解決するには?

"No package ... available"エラーがあるyumリポジトリの問題を解決するには?

3つのRHEL 6.6サーバーがあります。そのうちの1つに私が知っているyumリポジトリがあります。他の2つのサーバーを「yumクライアント」と呼びます。どちらも同じyumリポジトリ(最初の最初のサーバー)を使用するように構成されています。両方のyumクライアントサーバーでこれを行うと、yum install httpd2つの異なる結果が表示されます。あるサーバーが正常にインストールを準備し、ay / nプロンプトが表示されました。 2番目のサーバーが言った

利用可能なhttpdパッケージはありません。

/etc/yum.conf ファイルは両方のサーバーで同じです。 /etc/yum.repos.d/ディレクトリには同じ.repoファイルがあります。 yumクライアントがhttpdパッケージを表示できないのはなぜですか?私はhttpdを例に挙げます。 yum クライアントはパッケージをインストールできません。他のyumクライアントは何でもインストールできます。いずれの当事者も、インターネットや相手がアクセスできない他のサーバーにアクセスできません。

答え1

/etc/yum.conf がすべてのサーバーで同じで、パッケージが除外行にリストされていない場合は、リポジトリーがすべてのサーバーで有効になっていることを確認してください。

実行してgrep enabled /etc/yum.repos.d/filename.repo0または1に設定されていることを確認します。

yum このリポジトリを使用するには、有効値を 1 に設定する必要があります。

repoが有効になっていない場合は、repoファイルを編集してアクティベーションを1に変更するか、アクティベーションrepoスイッチでyumを実行してジョブをアクティブにできます。

このようにyumを実行してみてください。

yum --enablerepo=repo_name install package_name

関連情報