나는 이것을 잘못하고 싶지 않기 때문에 조심 스럽게이 질문을하고 있습니다.
서버에 로컬로 저장된 program_name.rpm 파일이 있습니다 (CentOS 6.5).
나는 그것을 탐색하고 yum install program_name.rpm을 사용하여 이전에 설치했지만 정상적으로 작동했지만 설치 위치를 지정하는 옵션을 제공하지 않았습니다.
이 rpm을 기본 설치 위치 대신 / opt / some_directory에 설치할 수 있습니까?
나는 이것을 잘못하고 싶지 않기 때문에 조심 스럽게이 질문을하고 있습니다.
서버에 로컬로 저장된 program_name.rpm 파일이 있습니다 (CentOS 6.5).
나는 그것을 탐색하고 yum install program_name.rpm을 사용하여 이전에 설치했지만 정상적으로 작동했지만 설치 위치를 지정하는 옵션을 제공하지 않았습니다.
이 rpm을 기본 설치 위치 대신 / opt / some_directory에 설치할 수 있습니까?
답변:
rpm 사용
rpm -ivh package.rpm
다른 장소에 설치하려면 다음을 사용하십시오.
rpm -ivh -r /new/path package.rpm
그러나 새로운 루트에서 패키지에서 디렉토리 구조가 다시 생성됩니다
rpm 응답에 동의하지 않았습니다. 그것은 다음과 같은 yum의 후속 실행에서 경고로 이어질 것입니다.
Warning: RPMDB altered outside of yum
대신 사용해야 yum localinstall
의 섹션 (13) 당 얌 및 RPM 트릭 CentOS는 위키 페이지 => https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6
이 --installroot
옵션을 사용하여 다른 설치 루트를 지정할 수 있습니다 .