오해하고 싶지 않아서 조심스럽게 질문드립니다.
내 서버(CentOS 6.5)에 로컬로 저장된 program_name.rpm 파일이 있습니다.
이전에 해당 프로그램을 탐색하고 yum install program_name.rpm을 사용하여 설치한 적이 있는데 제대로 작동했지만 설치된 위치를 지정할 수 있는 옵션이 제공되지 않았습니다.
이 rpm을 기본 설치 위치 대신 /opt/some_directory에 설치할 수 있습니까?
답변1
안타깝게도 rpm 답변을 수락하셨습니다. 이로 인해 후속 yum 실행 시 경고가 발행됩니다.
Warning: RPMDB altered outside of yum
yum localinstall
대신 섹션 13에 따라 다음을 사용해야 합니다 .Yum 및 RPM 팁CentOS 위키 페이지 =>https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6
이 --installroot
옵션을 사용하여 다른 설치 루트 디렉터리를 지정할 수 있습니다.
답변2
사용 속도
rpm -ivh package.rpm
다른 위치에 설치하려면 다음을 사용하십시오.
rpm -ivh -r /new/path package.rpm
그러나 패키지의 디렉터리 구조는 새 루트 아래에 다시 생성됩니다.