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

서버에서 핑이 mirror.centos.org울리면 웹 브라우저에서 아무 문제 없이 미러 목록과 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

관련 정보