답변1
repolist
상태 0을 표시하는 솔루션을 찾았습니다. 분명히 이것은 디렉토리 .repo
의 나머지 파일 때문입니다 /etc/yum.repos.d/
. 파일 이름을 다른 확장자로 바꾸 .repo
거나 필요한 디렉터리만 남겨두고 다른 디렉터리로 이동하면 됩니다. 그 후 다음 명령을 실행합니다.
yum clean all
yum update
yum repolist
이제 상태가 수정되었습니다.
여기동일한 솔루션에 대한 또 다른 설명입니다.
그러나 그렇게 하면 목록에서 다른 저장소가 제거되고 해당 저장소에서 패키지를 다운로드할 수 없게 됩니다. 다시 사용하려면 적절한 확장명을 사용하여 다시 넣으면 제대로 작동합니다.
답변2
더 간단한 해결책을 찾았습니다. 그냥 해
sudo touch /etc/yum.repos.d/<your_repo_file>
yum repolist
저장소가 새로 고쳐진 것을 볼 수 있습니다. 왜 이런 일이 발생하는지 모르겠습니다. 내 가정은 yum이 아직 업데이트되지 않은 저장소를 새로 고치는 데 방해가 되지 않는다는 것입니다.
답변3
여기에서 권장하는 솔루션이 나에게 적합하지 않았습니다.
이것아니요.
본 후이것, 여기에 제안된 솔루션이 잘못된 것 같습니다.
yum에 저장소를 추가하는 올바른 방법은 다음과 같습니다.
sudo yum-config-manager --add-repo myrepo
sudo nano myrepo.repo
baseUrl
유효한 저장소 URL을 제공하도록 매개변수를 편집하십시오 . 샘플 작업 저장소는 다음과 같습니다.
[myrepo]
name=repoDemo
baseurl=http://mirror.centos.org/centos/7/os/x86_64/
enabled=1
sudo yum-config-manager --enable myrepo.repo
실행하면 yum repolist
더 이상 0개의 repos가 표시되지 않지만 repoDemo는 표시됩니다.
답변4
Cento 7에서도 같은 문제가 있습니다. 새 저장소를 추가하려고 하면... 명령이 yum repolist
최신 저장소를 모두 상태 0으로 표시합니다.. 정확히 문제가 무엇인지는 모르겠지만 시스템에서 확인하고 확인하는 데 일정 시간이 필요한 것 같습니다. 리폴리스 데이터베이스 업데이트