개인 Yum 저장소를 유지 관리하는 도구가 있습니까?
구체적으로 다음을 수행하고 싶습니다.
- rpm을 업로드하고 적절한 디렉토리에 배치하십시오.
- 인덱스/메타데이터가 자동으로 최신 상태로 유지됩니다.
- 이전 버전을 유지하세요.
- 잘못된 rpm을 거부합니다(예: 기존 RPM 덮어쓰기).
업데이트:
이는 기존 RPM의 미러가 아닌 맞춤형 RPM이 포함된 저장소가 됩니다.
답변1
설치합니다 yum-utils
(편집: 및 createrepo
).
yum 저장소는 http를 통해 실행하고 제공하는 디렉토리일 뿐이므로 createrepo(8)
업로드, 이전 버전 유지 등과 같이 언급한 기능은 셸, ssh, rsync 등과 같은 일반적인 도구를 사용하여 수행할 수 있습니다. 매력적인 웹 기반 저장소 관리 방법은 무엇입니까? 존재하는지 확실하지 않습니다.
메타데이터를 자동으로 업데이트하려면 cron을 사용하면 될까요? 실제로 이것이 자신의 패키지라면 저장소에 넣기 전에 rpm을 테스트해야 하므로 rpm이 유효하지 않은지 자동으로 확인하는 것이 필요하지 않을 수도 있지만 다시 일반 cron 작업을 통해 rpm --test
알 수 있습니다.
아마도 몇 가지 훌륭한 도구가 누락되었을 수도 있지만 이것은 수년 동안 우리의 제한된 요구에 도움이 되었습니다.
답변2
Andrew가 말했듯이 createrepo만 있으면 됩니다.
rpm을 디렉토리에 넣고 rpm을 추가할 때마다 createrepo를 실행하십시오. http를 통해 이 디렉토리를 노출하세요. /etc/yum.repos.d/ 디렉토리를 통해 호환되는 클라이언트에 이 http URL을 추가하세요.
답변3
나는 사용한다므레포로컬 yum 저장소를 관리합니다. 이는 리포지토리 미러링을 위한 도구이며 귀하의 경우 사용자 정의 rpm이 포함된 로컬 디렉터리를 미러링하도록 설정할 수 있습니다.
답변4
HowtoForge에는 로컬 YUM 저장소에 관한 기사가 있지만, 그것이 당신이 원하는 것인지 확실하지 않습니다.
찾아보실 수 있습니다 >여기<
로컬 또는 개인 저장소에 관한 많은 튜토리얼이 있습니다.
직접 만들고 난 후인가요?
도움이 되었기를 바랍니다