RPM->다른 이름으로 새 버전의 프로그램 설치

RPM->다른 이름으로 새 버전의 프로그램 설치

프로그램 X 버전 2.2를 설치해야 합니다. 저장소에서 기본 버전은 2.0입니다. 그걸로 rpm을 만들었 rpm-build더니 X-2.2라는 rpm이 있더군요. 저장소에 있는 프로그램은 X2.0이라고 해서 패키지 관리자가 같은 프로그램으로 인식하지 못하고 업데이트만 할 수가 없습니다. X-2.2가 이전 저장소 버전과 충돌하는 경우 어떻게 해야 합니까?

답변1

다음을 추가해야 합니다.시대에 뒤쳐진:RPM 사양에 태그를 지정하세요.

Name: X
Version: 2.2
Obsoletes: X2.0 <= %{version}

또는 종속성을 제공하도록 할 수 있습니다.

Name: X
Version: 2.2
Provides: X2.0 = 2.2

업그레이드 및 종속성 해결 방법이 다르게 작동합니다. Obsolutes 태그는 더 나은 업그레이드를 제공하지만 이전 패키지를 설치하려고 하면 문제가 발생할 수 있습니다.

관련 정보