Yum에 작은 문제가 있습니다. 패키지를 설치하려고 하는데 yum이 잘못된 저장소에서 패키지를 가져오고 있다는 것을 깨달았습니다(repoB라고 부르겠습니다). (yum.repo.d 폴더에 자체 저장소를 추가했습니다(repoA라고 부르겠습니다))
yum.repo.d를 들여다보니 그 repoB가 보이지 않네요...?
하지만 sudo yum repolist를 실행하면 repoB가 나열되어 있는 것을 볼 수 있습니다.
제 질문은 이 repoB가 어디에 있습니까?입니다. 어떻게 삭제할 수 있나요?
감사해요!
답변1
/etc/yum.repos.d
리포지토리는 .repo 파일 이나 일반적으로 파일을 통해 정의되는 플러그인을 통해 정의할 수 있습니다./etc/yum/pluginconf.d
실행하면 yum repolist --noplugins
관련 저장소가 계속 표시됩니까?
Misery 저장소에 있는 패키지의 URL을 알고 싶다면 yumdownloader --urls packagename
URL 보기를 사용할 수 있습니다. yumdownloader
패키지에 포함되어 있습니다 yum-utils
.
답변2
이것을 Spacewalk로 태그했기 때문에 Spacewalk를 사용하고 있고 해당 기계가 Spacewalk에 등록되어 있다고 가정합니다. Spacewalk 클라이언트 도구(yum-rhn-plugin)는 이러한 저장소를 동적으로 생성합니다. Spacewalk webUI에 로그인하여 그곳에서 머신을 찾아야 하며, 머신과 연결된 채널(기본적으로 리포지토리)이 나열되며 선택을 취소할 수 있습니다. 다른 옵션은 rhn-channel(8) 도구를 사용하여 이 컴퓨터에서 이러한 채널을 관리하는 것입니다.