대체 루트 경로와 함께 업데이트 대안을 사용하는 방법

대체 루트 경로와 함께 업데이트 대안을 사용하는 방법

update-alternatives"/"가 아닌 경로에 마운트된 루트 파일 시스템에서 명령을 실행하는 방법이 있습니까 ? 예를 들어 update-rc.dand 명령에는 이를 수행하는 옵션이 ldconfig있습니다 . -r <path>매뉴얼 update-alternatives페이지에는 이 지원이 표시되어 있지 않습니다.

답변1

--admindir상태 디렉터리를 선택하는 옵션(예: ) /my/root/var/lib/dpkg/alternatives--altdir링크 디렉터리를 선택하는 옵션(예: )을 사용할 수 있습니다 /my/root/etc/alternatives. 그러나 에서는 절대 심볼릭 링크 , 포인터 등을 update-alternatives볼 수 있으므로 대체 루트에 설치되지 않은 프로그램에 대한 끊어진 링크를 볼 수 있습니다./my/root/etc/alternatives/usr/bin

루트 내부에서 완전히 작동하도록 하는 방법은 없습니다. 따라서 일반적인 방법을 사용하십시오.chroot.

chroot /my/root update-alternatives …

루트로 실행하고 싶지 않다면 다음을 사용할 수 있습니다.가근성.

관련 정보