Requires
RPM 사양 파일 필드의 일부로 yum 저장소를 추가할 수 있습니까 ? 예를 들어:
Requires: my_custom.repo, software.xyz (only available in my_custom.repo)
그렇지 않다면 그러한 포함을 자동화하는 적절한 방법은 무엇입니까?
답변1
스크립트의 "요구사항" 섹션에서 저장소를 종속성으로 지정할 수 있는지 확실하지 않으므로 빌드 중인 패키지에 저장소 파일을 포함하거나 제공된 RPM을 종속성으로 추가하는 것이 좋습니다. 그것.
repo 파일이 포함된 기존 솔루션은 다음 위치에 있습니다.구글 크롬 팩, 저장소 파일과 GPG 키(에 설치됨 /etc/cron.daily/google-chrome
)를 추가하는 cron의 스크립트입니다. 이는 저장소도 업데이트되었음을 의미한다고 가정합니다. 이는 또한 리포지토리를 올바른 위치(예: yum /etc/yum.repos.d/google-chrome.repo
)에 배치하고 올바른 아키텍처 등을 지정할 수 있도록 사용 중인 패키지 관리자를 결정합니다.
신뢰할 수 있는 많은 저장소에는 일반적으로 RPM으로 설치해야 하는 GPG 키가 포함되어 있으므로 RPM 패키지에 저장소를 포함하는 것도 도움이 됩니다. 따라서 저장소에 대해 gpgcheck가 활성화된 경우 수동으로 추가할 필요가 없습니다. 이에 대한 예는 다음과 같습니다.RPMfusion 저장소 패키지..