baseurlまたはmirrorlistを使用してCentOS 6.5でyumリポジトリを使用することはできません。

baseurlまたはmirrorlistを使用してCentOS 6.5でyumリポジトリを使用することはできません。

数日前から、CentOS 6.5サーバーでYumを使用してストレージデータを取得することはできません。この作業をyum clean all数十回してすべて消去しましたが、問題は解決されませんでした。

コンテンツを単一のデフォルトリポジトリに制限して検索してみました。

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

yum --verbose update結果:

Loading "fastestmirror" plugin
Loading "priorities" plugin
Config time: 0.010
Yum Version: 3.2.29
Setting up Package Sacks
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"
Error: Cannot find a valid baseurl for repo: base

baseurlaの代わりにaを設定すると、次のようなmirrorlist結果が得られます。

Loading "fastestmirror" plugin
Loading "priorities" plugin
Config time: 0.010
Yum Version: 3.2.29
Setting up Package Sacks
Determining fastest mirrors
http://mirror.centos.org/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

サーバーでpingがmirror.centos.org鳴ると、Webブラウザは問題なくミラーリストとrepomd.xmlにアクセスできます。プラグインを無効にしても何の変更もありません。mirrorlist403エラーが発生し、baseurl404 ...

rpm -q --verify -f /etc/yum.repos.d/*結果:

S.5....T.  c /etc/issue
.......T.  c /etc/yum.repos.d/CentOS-Base.repo
.......T.  c /etc/yum.repos.d/CentOS-Debuginfo.repo
.......T.  c /etc/yum.repos.d/CentOS-Media.repo
.......T.  c /etc/yum.repos.d/CentOS-Vault.repo
S.5....T.  c /etc/issue
.......T.  c /etc/yum.repos.d/CentOS-Base.repo
.......T.  c /etc/yum.repos.d/CentOS-Debuginfo.repo
.......T.  c /etc/yum.repos.d/CentOS-Media.repo
.......T.  c /etc/yum.repos.d/CentOS-Vault.repo
S.5....T.  c /etc/issue
.......T.  c /etc/yum.repos.d/CentOS-Base.repo
.......T.  c /etc/yum.repos.d/CentOS-Debuginfo.repo
.......T.  c /etc/yum.repos.d/CentOS-Media.repo
.......T.  c /etc/yum.repos.d/CentOS-Vault.repo
S.5....T.  c /etc/issue
.......T.  c /etc/yum.repos.d/CentOS-Base.repo
.......T.  c /etc/yum.repos.d/CentOS-Debuginfo.repo
.......T.  c /etc/yum.repos.d/CentOS-Media.repo
.......T.  c /etc/yum.repos.d/CentOS-Vault.repo
.......T.  c /etc/yum.repos.d/epel-testing.repo
.......T.  c /etc/yum.repos.d/epel.repo
.......T.  c /etc/yum.repos.d/epel-testing.repo
.......T.  c /etc/yum.repos.d/epel.repo
le fichier /etc/yum.repos.d/isv:ownCloud:community.repo n'appartient à aucun paquetage
.......T.  c /etc/yum.repos.d/jpackage.repo
le fichier /etc/yum.repos.d/jpackage.repo.rpmsave n'appartient à aucun paquetage

「n'appartient à aucun paquetage」とは、フランス語で「どのパッケージにも属さない」を意味する。

これらの問題は、有効/無効にしたすべてのリポジトリで発生します。

ベストアンサー1

/etc/yum.repos.d/デバッグするには、次のコマンドの内容と出力を確認する必要があります。

$ rpm -q --verify -f /etc/yum.repos.d/*

同様の問題が一度ありましたが、迅速な解決策は変数を正しい設定ファイルenabledに変更して問題のあるストレージを無効にすることでした。ただし、お客様のエラーは特定のリポジトリとは関係ありません。0yum

おすすめ記事