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.rpm
rpm-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