나는 reposync를 사용하여 remi와 remi-test라는 두 개의 저장소의 로컬 복사본을 만들고 유지 관리합니다. Remi Collet이 관리하는 저장소입니다. 내부 LAN의 여러 시스템에 2개의 저장소를 추가하여 사용했습니다. 따라서 언제든지 내 시스템에 두 저장소의 파일이 모두 설치되어 있습니다. (내 시스템은 최신 버전의 RHEL/CentOS 5와 6이 혼합되어 있습니다.)
이제 시간이 지남에 따라 remi-test 저장소에 설치된 모든 파일을 제거하고 remi 저장소의 파일만 사용하고 싶습니다.
내가 사용하는 경우:
# reposync -d -r remi-test
이렇게 하면 remi-test 저장소에서도 삭제된 로컬 복사본의 모든 파일이 삭제된 다음 새 파일이 로컬 복사본에 다운로드됩니다.
모든 remi-test 파일을 yum update
단순히 제거(통과)하지 않고 remi-test 없이 remi 로만 시작하려면 어떻게 해야 합니까 ? yum erase
내가 피하려고 하는 것은 최신 파일(remi-test에는 있지만 아직 remi에는 없음)을 제거하여 발생하는 갑작스러운 종속성 오류입니다.
이는 재동기화를 통해 해결될 수 있는 "문제"입니까, 아니면 가지고 있는 좋은 문제입니까?
답변1
가장 쉬운 방법은 remi-test 저장소를 소스로 사용하는 것을 중단하고 삭제하는 것입니다. 또는 더 보안을 유지하려면 파일을 편집하고 다음 으로 /etc/yum.repos.d/remi-test.repo
변경하여 비활성화할 수 있습니다.enabled=1
enabled=0
명령줄을 통해 yum이 저장소를 사용하도록 강제할 수 있지만 더 이상 범용 업데이트에 사용되지 않습니다. 시간이 지남에 따라 이러한 패키지는 remi의 패키지로 대체될 것입니다.