기본 CentOS를 사용하여 RHEL용 홈브루 패키지 저장소 생성

기본 CentOS를 사용하여 RHEL용 홈브루 패키지 저장소 생성

저는 회사 네트워크에서 일하고 있습니다. 인터넷에서 centOS CD-ROM을 다운로드했는데 인터넷에 직접 접속할 수 없습니다.

yum 패키지 시스템에 대한 나의 지식은 제한되어 있지만 일단 rpm이 생성되면 배포를 위해 저장소에 넣을 수 있다는 것을 알고 있습니다.

RHEL5에 통합할 rpm 패키지를 만들고 싶습니다. (네, 이 시스템을 사용해보지 않은 사람들이 존재합니다!)

상호 운용 방법에 대한 아이디어를 얻으려면 CentOS CD-ROM(인터넷 없음!)을 사용하여 기본 저장소를 생성하여 홈브루 소프트웨어를 자동으로 배포하고 싶습니다.

회사 저장소를 만드는 것이 복잡하지 않고 소프트웨어 배포가 자동화될 수 있다는 것을 동료들에게 보여 줄 수 있습니까?

인터넷을 검색해 보니 CentOS의 유일한 DVD-Rom에 대한 의존도가 너무 강하다는 것을 알았습니다. 여러 구성을 관리하는 방법은 무엇입니까?

답변1

실제로 동시에 여러 가지 질문을 하고 있습니다.

  1. 창고를 만드는 방법
  2. 패키지 종속성을 해결하는 방법(인터넷 연결 없이)
  3. 환매 계약의 이점은 무엇입니까?
  4. 환매가 실제로 유익하다는 것을 누군가에게 설득하는 방법

그 중 일부는 이미 여기에서 다루어졌지만, 질문을 구체적으로 구체화하거나 여기에서 기존 답변을 찾을 수 없는 경우 별도의 질문을 해야 합니다.

귀하의 질문 중 많은 부분이 이미 여기에서 다루어졌습니다. rpm 없이 로컬 yum 저장소 만들기

살펴보아야 할 종속성을 나열하려면 repoquery이러한 repotrack종속성이 위의 문제와도 연관되어 있습니다.

기본 저장소를 만들려면 createrepo여기에 링크된 몇 가지 가이드를 확인하세요.RHEL에서 로컬 저장소를 만드는 방법

동료들에게 그렇다고 확신시키려면 createrepo두 가지 간단한 단계(실행 및 파일 추가)를 통해 다른 부분에 대한 저장소를 생성한 다음 대안이 무엇인지 물어보세요. 대안이 종속성 추적, 버전 비교, 모든 파일의 체크섬, 권한/소유권 관리, 사전/사후 및 변환 스크립트 처리, gpg 서명 및 확인(rpm에서 제공하는 기타 기능 중)을 제공하는지 물어보세요..repo/etc/yum.repos.d

관련 정보