설치 및 업그레이드 시 다르게 작동하도록 RPM을 구축하시겠습니까?

설치 및 업그레이드 시 다르게 작동하도록 RPM을 구축하시겠습니까?

거의 4000개의 파일이 포함된 RPM 패키지가 있는데 설치하는 데 꽤 시간이 걸립니다. 그러나 4000개의 파일 중 25개의 파일로 구성된 고정 목록만 각 버전에서 변경됩니다.

내 쿼리:

설치 및 업그레이드 중에 다르게 동작하는 방식으로 RPM을 구축할 수 있습니까? 이것이 제가 할 계획입니다.

  1. 설치하는 동안 4000개의 파일이 모두 복사됩니다.
  2. 업그레이드하는 동안 변경된 25개의 파일만 복사되고 나머지는 복사되지 않습니다(설치하는 데 시간이 오래 걸리고 동일한 파일만 덮어쓰기 때문입니다).

답변1

예, 가능합니다.

보세요Fedora의 유용한 위키 페이지이는 사전 빌드 및 사후 빌드 "스크립틀릿"이 RPM 설치의 일부로 실행될 때 전달되는 매개변수를 취함을 설명합니다.

스크립렛이 업그레이드인지 새로 설치되었는지 확인하는 검사를 추가할 수 있습니다. 제공된 링크에는 설치 전 스크립트에서 이 작업을 수행하는 방법에 대한 예가 포함되어 있습니다.

관련 정보