EPEL 저장소의 내부 미러에서 패키지를 설치하려고 합니다. 이 작업을 수행하면 다음과 같은 오류 메시지가 나타납니다.
epel/primary_db FAILED
https://yum.example.com/yum/EPEL/7/x86_64/repodata/cee535f542076e9b28a71100daf379d696383d5628fdd4571f37dae6f918d0cf0-primary.sqlite.bz2: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror
https://yum.example.com/yum/EPEL/7/x86_64/repodata/cee535f542076e9b28a71100daf379d696383d5628fdd4571f37dae6f918d0cf0-primary.sqlite.bz2: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror
One of the configured repositories failed (epel),
and yum doesn't have enough cached data to continue. At this point, the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
<snip several options for disabling the repository>
failure: repodata/cee535f542076e9b28a71100daf379d696383d5628fdd4571f37dae6f918d0cf0-primary.sqlite.bz2 from epel: [Errno 256] No more mirrors to try.
https://yum.example.com/yum/EPEL/7/x86_64/repodata/cee535f542076e9b28a71100daf379d696383d5628fdd4571f37dae6f918d0cf0-primary.sqlite.bz2: [Errno 14] HTTPS Error 404 - Not Found
브라우저에서 yum.example.com/yum/EPEL/7/x86_64/repodata/를 보면 73d6...46bd-primary.sqlite.bz2 및 af97...d886-primary.sqlite.bz2에 대한 항목이 표시됩니다. 그러나 cee5...0cf0-primary.sqlite.bz2에 대한 항목은 없습니다. 이 문제를 어떻게 해결합니까?
다음은 /etc/yum.repos.d/epel.repo의 전체 내용입니다.
[epel]
sslverify=0
description=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=https://yum.example.com/yum/EPEL/$releasever/$basearch
gpgcheckk=0
name=epel
답변1
가장 먼저 확인하는 것은 디스크 공간입니다.
df -h
제대로 했다면 로컬 Yum 캐시를 다시 초기화하겠습니다. "로컬 yum 캐시 다시 초기화"를 포함하여 여러 유망한 링크가 Google에 나타났습니다. 이 작업을 수행하기 전후에 로컬 캐시 크기를 확인하십시오.
sudo du -sh /var/cache/yum/
행운을 빌어요.
답변2
확인하다
https://yum.example.com/yum/EPEL/7/x86_64/repodata/repomd.xml
. 이 파일의 링크는 오래되었을 가능성이 높으며 저장소 관리자가 업데이트해야 합니다.