CentOS 저장소를 로컬로 미러링하는 데 사용하는 컴퓨터가 업데이트를 가져올 수 없게 되는 매우 이상한 문제에 직면했습니다. reposync --repoid=updates -u를 실행하면 하나의 패키지만 반환되고 패키지를 다운로드하려고 하면 실패합니다. yum을 통해 패키지를 다운로드하려고 하면 정상적으로 다운로드됩니다.
#reposync --repoid=updates
ppp-devel-2.4.5-34.el7_7.i686. FAILED
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686. FAILED 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
ppp-devel-2.4.5-34.el7_7.i686: [Errno 256] No more mirrors to try. 0% [ ] 0.0 B/s | 0 B --:--:-- ETA
URL에서 패키지를 가져오면 정상적으로 다운로드됩니다. 매우 혼란스럽습니다. 도움을 주셔서 감사합니다!
답변1
저도 같은 문제가 있었는데 이 글이 해결에 도움이 되었습니다. 방금 ppp-devel-2.4.5-34.el7_7.i686.rpm
저장소에서 기존 항목을 삭제하고 reposync
성공할 수 있었습니다.
ppp-devel-2.4.5-34.el7_7.i686.rpm
거울에 "새로운" 것이 있는 것 같습니다. 이름은 이미 내 저장소에 있는 이름(2월 27일자)과 정확히 동일하며 rpm 패키지 쿼리의 모든 헤더 정보는 두 파일 모두 동일합니다. 심지어 치수도 동일합니다. 그러나 이러한 파일에는 서로 다른 체크섬(sha256sum 및 md5sum)이 있습니다.
오래된 파일을 치워두고 reposync
작업했습니다. 이번 패키지 업데이트에 뭔가 이상한 점이 있는 것 같습니다. 사실 좀 불안해요.
답변2
이 질문에 직접 답하고 싶었고 다른 사람이 몇 시간의 시간을 절약할 수 있기를 바랍니다.
다른 폴더에서 명령을 시도했는데 갑자기 작동하기 시작했습니다. 그래서 이전에 다운로드한 업데이트 폴더를 삭제하고 reposync가 다시 작동하기 시작했습니다. 따라서 이전에 다운로드한 데이터에 문제가 있는 것이 있습니다.
누군가 거기 있어요!