Yum은 처음 접하는 내용이므로 제가 틀린 말을 했다면 양해해 주시기 바랍니다. 내부 RPM만 사용하려고 하는데 사용자가 설치할 수 있도록 허용할 수 있습니까?오직패키지 종속성을 포함할 수 있는 다른 저장소를 비활성화하지 않고 저장소에서 제거하시겠습니까?
예를 들어 RPM이 저장소 A에 있지만 일부는 저장소 B의 패키지에 종속되어 있다고 가정해 보겠습니다. 그러나 A에서 패키지를 설치하는 사람은 B에서 직접 설치할 수 없어야 합니다. 기본적으로 사용자와 저장소 B 간에는 어느 정도 분리되어 있습니다.
User
O can install from A |-----| which has dependencies in |-----|
-|- <------------> |repoA| <-----------------------> |repoB|
/ \ |-----| |-----|
| ^
| should not be able \ / |
-------------------------------X-------------------------------
to access B / \
이 작업은 플러그인을 통해 수행할 수 있지만(작성해야 함) 우선 이 작업을 수행하는 방법이 궁금합니다.
답변1
includepkgs
.repo 파일에 원하는 지시문을 포함할 수 있습니다.
"B" 저장소 파일을 편집 /etc/yum.repos.d
하고 추가하면
includepkgs= dependency1 dependency2 etc
그럼 그것~해야 한다정의한 패키지만 드롭다운하세요.
지금은 테스트할 수 없지만 그래도 작동하지 않으면가능한당신이 넣으면 작동
`exclude = *`
includepkgs
기본 거부 규칙으로 지시문 이전 .