update-alternatives
"/"가 아닌 경로에 마운트된 루트 파일 시스템에서 명령을 실행하는 방법이 있습니까 ? 예를 들어 update-rc.d
and 명령에는 이를 수행하는 옵션이 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 …
루트로 실행하고 싶지 않다면 다음을 사용할 수 있습니다.가근성.