저는 회사 네트워크에서 일하고 있습니다. 인터넷에서 centOS CD-ROM을 다운로드했는데 인터넷에 직접 접속할 수 없습니다.
yum 패키지 시스템에 대한 나의 지식은 제한되어 있지만 일단 rpm이 생성되면 배포를 위해 저장소에 넣을 수 있다는 것을 알고 있습니다.
RHEL5에 통합할 rpm 패키지를 만들고 싶습니다. (네, 이 시스템을 사용해보지 않은 사람들이 존재합니다!)
상호 운용 방법에 대한 아이디어를 얻으려면 CentOS CD-ROM(인터넷 없음!)을 사용하여 기본 저장소를 생성하여 홈브루 소프트웨어를 자동으로 배포하고 싶습니다.
회사 저장소를 만드는 것이 복잡하지 않고 소프트웨어 배포가 자동화될 수 있다는 것을 동료들에게 보여 줄 수 있습니까?
인터넷을 검색해 보니 CentOS의 유일한 DVD-Rom에 대한 의존도가 너무 강하다는 것을 알았습니다. 여러 구성을 관리하는 방법은 무엇입니까?
답변1
실제로 동시에 여러 가지 질문을 하고 있습니다.
- 창고를 만드는 방법
- 패키지 종속성을 해결하는 방법(인터넷 연결 없이)
- 환매 계약의 이점은 무엇입니까?
- 환매가 실제로 유익하다는 것을 누군가에게 설득하는 방법
그 중 일부는 이미 여기에서 다루어졌지만, 질문을 구체적으로 구체화하거나 여기에서 기존 답변을 찾을 수 없는 경우 별도의 질문을 해야 합니다.
귀하의 질문 중 많은 부분이 이미 여기에서 다루어졌습니다. rpm 없이 로컬 yum 저장소 만들기
살펴보아야 할 종속성을 나열하려면 repoquery
이러한 repotrack
종속성이 위의 문제와도 연관되어 있습니다.
기본 저장소를 만들려면 createrepo
여기에 링크된 몇 가지 가이드를 확인하세요.RHEL에서 로컬 저장소를 만드는 방법
동료들에게 그렇다고 확신시키려면 createrepo
두 가지 간단한 단계(실행 및 파일 추가)를 통해 다른 부분에 대한 저장소를 생성한 다음 대안이 무엇인지 물어보세요. 대안이 종속성 추적, 버전 비교, 모든 파일의 체크섬, 권한/소유권 관리, 사전/사후 및 변환 스크립트 처리, gpg 서명 및 확인(rpm에서 제공하는 기타 기능 중)을 제공하는지 물어보세요..repo
/etc/yum.repos.d