RPM 리패키징

RPM 리패키징

우리는 백업 환경으로 HP DataProtector를 사용합니다. 설치 방법에는 아쉬운 부분이 남아 있으므로 Unix 관리자가 덜 힘들게 하기 위해 이를 자동화하려고 노력하고 있습니다. 우리는 SLES/OpenSUSE 상점이므로 DP 패치를 사용하여 YUM 저장소를 구축하려고 했습니다.

repo는 정상적으로 만들 수 있는데, 패치 RPM 구성이 올바르지 않습니다. RPM의 "개정" 필드가 잘못 설정되었습니다. 기본 RPM에서 가져온 RPM이 올바르게 증가하더라도 모두 "1"입니다.

저는 HP가 이러한 패치를 처리하려는 이상한 방식이 아닌 일반적인 업데이트 프로세스를 통해 이러한 패치를 처리할 수 있도록 올바른 개정판으로 이러한 RPM을 재구축할 수 있기를 정말로 원합니다.


HP가 이러한 문제를 처리하려는 이상한 방법에는 다음이 필요합니다.

  • 모든 소프트웨어가 포함된 설치 서버를 설정합니다. 괜찮아요.
  • rootxinitd 구성에 영향을 미치는 소프트웨어를 설치하기 위해 SSH가 클라이언트에 들어갈 수 있도록 허용
    • 결과적으로 메시지를 표시하지 않고 설치 프로세스가 원격으로 진행될 수 있도록 모든 대상 컴퓨터에 비밀번호 없는 SSH 공개 키를 배치해야 합니다.
    • 배포하기 전에 Known_hosts가 채워지도록 각 클라이언트는 리포지토리 서버의 루트를 통해 수동으로 SSH를 통해 연결되어야 합니다.

SSH를 통한 로그인을 허용하지 않기 때문에 root패치를 받을 때마다 일시적으로 로그인을 허용하도록 각 서버의 sshd_config를 수정해야 합니다. 또한 초기 설치 후 다음 패치를peakey를 통해 간단하게 설치할 수 있음을 시연했습니다 rpm. 따라서 가능하다면 YUM 저장소에 포함시키고 싶습니다.

답변1

HP의 힌트를 받아 기존 RPM을 다시 패키징하는 대신 추가 RPM으로 패키징했습니다. 새 RPM은 단일 패치 RPM만 포함하고 rpm이를 설치하기 위한 명령을 호출하므로 매우 간단합니다.

관련 정보