며칠 전부터 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
baseurl
a 대신 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에 액세스할 수 있습니다. 플러그인을 비활성화해도 아무런 변화가 없습니다. mirrorlist
403 오류가 발생 하고 baseurl
404...
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
로 변경하여 문제가 있는 저장소를 비활성화하는 것이었습니다. 그러나 귀하의 오류는 특정 저장소와 관련이 없습니다.0
yum