이전에 설치된 rpm을 접두사로 업그레이드할 때 동일한 접두사가 사용되는지 어떻게 확인할 수 있나요?

이전에 설치된 rpm을 접두사로 업그레이드할 때 동일한 접두사가 사용되는지 어떻게 확인할 수 있나요?

RHEL 7.2에서 다음 명령을 사용하여 rpm을 설치했습니다.

# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm

이제 example.rpm을 버전 2로 업그레이드하고 동일한 접두사를 사용하고 싶습니다. 처리하려면 다음을 입력하세요.

# rpm -U example-2.rpm

아니면 두 번째 명령을 사용하여 rpm을 업그레이드하면 파일은 어디에 있게 됩니까? 업그레이드할 때 접두사를 다시 지정해야 합니까?

# rpm -U --relocate /some/default/prefix=/some/custom/prefix example-2.rpm

둘째, 이것을 달성하기 위해 yum을 사용할 수 있습니까?

답변1

이 명령을 사용 하면 # rpm -U example-2.rpmrpm-spec에 지정된 경로에 rpm이 설치됩니다. 즉, 이전 설치는 --relocate무시됩니다.

내가 아는 한, rpm의 초기 설치 중에 사용된 접두사를 단순히 기록한 다음 업그레이드할 때 다시 사용하는 것 외에 동일한 접두사가 사용되도록 하는 다른 방법은 없습니다(rpm에서 여전히 지원된다고 가정). rpm. 새로운 버전의 rpm).

그것은 다음과 같습니다:

초기 설치

# rpm -ivh --relocate /some/default/prefix=/some/custom/prefix example-1.rpm

rpm 업그레이드

# rpm -Uvh --relocate /some/default/prefix=/some/custom/prefix example-2.rpm

관련 정보