SAKURA의 VPS CentOS6.6에서 yum update가 실패함
”http://ftp.riken.jp/Linux/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
가 되어, 아무것도 추가로 넣을 수 없게 되어 버렸을 때 했던 일을 기록해 둡니다.결론에서 말하면 "/etc/yum.repos.d/epel.repo"의 내용을 편집하기만 하면 됩니다.
[epel]
name=EPEL RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/
enable=0
이런 일을
[epel]
name=EPEL RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/centos/6/centosplus/x86_64/
enable=0
이렇게 변경합니다.
이것만으로는 드라마가 되지 않으므로, 이 변경 정보를 어떻게 취득했는지를 설명합니다.
어떤 URL을 찾을 수 없다면, 제 경우 먼저 찾을 수없는 URL을 직접 찾아보고 (이것은 찾을 수 없음), 점점 URL을 짧게하고 어디까지라면 찾을 수 있는지 찾습니다.
http://ftp.riken.jp/Linux/repodata/repomd.xml ← 見つからない
http://ftp.riken.jp/Linux/repodata/ ← 見つからない
http://ftp.riken.jp/Linux/ ← 見つかった!!
이때 보이는 것은 이런 느낌.
이 중에서, 이번 문제에 관계 있을 것 같은 링크를 「역기로」찾습니다.
이번에는 "오류 : Cannot retrieve repository metadata (repomd.xml) for repository : epel."라는 메시지에서 "repomd.xml"을 찾을 수 없습니다. 아니. 거기서 주목한 것은, 원래의 URL에서는 Linux의 바로 아래에 "repodata"폴더가 있던 것입니다. 즉 "Linux 바로 아래에서 관리하고 있었지만 필요에 따라 분류를 추가했다"는 것이 추측됩니다. 그래서 먼저이 목록에서 "epel"을 찾지만 찾을 수 없습니다. 여기에서 좌절할 것 같지만, 굉장히 견디고, 왠지 바라보면 "centos"디렉토리가 발견되었습니다. 열어 보면 그 아래에는 버전이 줄지어 있습니다.
.
이것은 어쨌든 기대할 수있을 것 같습니다.
그런 다음 핀 포인트 버전 "6.6"을 열고 "이 버전은 이미 오래되었습니다. 지금은 "6"을 참조하십시오.", "/Linux/centos/6/centosplus/x86_64/repodata"를 목표로 "repomd.xml"파일을 찾았습니다.
이것이 올바른지, 보장 등은 없습니다만, 여기까지의 길로 왠지 대응을 느끼면서, “Linux”를 접합점으로 해 “epel.repo”를 편집해, 그 후”yum clean all","yum update"로 문제없이 리포지토리를 업데이트하고 원하는 "MongoDB"를 설치할 수있었습니다.
이상입니다. 도움이되면 다행입니다.
p.s. 아, 링크 안의 "x86_64"의 곳은 "i386"의 선택사항도 있었습니다만 "arch"명령으로 "x86_64"를 확인했습니다.
Reference
이 문제에 관하여(SAKURA의 VPS CentOS6.6에서 yum update가 실패함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jyubi2003/items/085dda5287891f47046e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)