루트 수준 디렉터리에 구성된 소프트웨어 세트를 설치하고 싶습니다.
팩맨을 사용하여 내가 선택한 디렉토리에 특정 패키지를 설치할 수 있는 방법이 있습니까?
답변1
예, 가능합니다. 다른 루트 위치를 지정하면
-r, --root 대체 설치 루트 디렉터리를 지정합니다(기본값은 /). /usr 대신 /usr/local에 소프트웨어를 설치하는 방법으로 이 방법을 사용해서는 안 됩니다. 다른 시스템이 "소유한" 임시 설치 파티션에 패키지를 설치하려는 경우 이 옵션을 사용할 수 있습니다. 참고: 데이터베이스 경로나 로그 파일이 명령줄이나 pacman.conf(5)에 지정되지 않은 경우 기본 위치는 이 루트 경로 내에 있습니다.
답변2
나는 당신이 무엇을 하고 싶은지 알고 있습니다. "예인 경우" 시스템 손상을 방지하기 위해 컨테이너에서 실행 파일을 실행하려고 합니다.
pacman
해결 방법: 다음을 사용하여 필요한 디렉터리를 연결합니다 /var
.
ln -s /var .
-s
소프트 링크 의 경우
팩맨을 실행하세요 -r .
:
sudo pacman -r . -S package
괜찮아 질거야.