프로그램 설치를 위한 더미 Linux 사용자

프로그램 설치를 위한 더미 Linux 사용자

별도의 홈 파티션이 있으므로 소스의 일부 소프트웨어를 내 사용자 계정이 아닌 다른 계층 구조에 설치하고 싶습니다 /home. .

바꿔 말하면, 홈 디렉토리가 있고 새 계층 구조(예 : 더미 사용자 디렉토리에 중첩됨)를 /home/myuser원한다고 가정해 보겠습니다 . 즉, 소스에서 설치하거나 /usr에서 멀리 설치하려는 모든 소프트웨어가 별도의 디렉토리에 상주할 수 있습니다. 예배 규칙서./bin, /lib, /include, /share, /local, /src/home/myprograms

해당 디렉터리에 프로그램을 설치할 수 있지만 내 PC의 모든 사용자가 해당 프로그램을 사용할 수 있도록 하려면 어떻게 해야 합니까?

두 계층을 유지하는 데 대해 다른 제안이 있는 경우 댓글을 남겨주세요.

답변1

제3자 프로그램에 대한 관례는 해당 프로그램을 설치하여 /usr/local다른 사용자가 사용할 수 있도록 하는 것입니다(대부분의 배포판에서).

물론 와 같은 다른 디렉터리를 사용할 수도 있지만 환경 변수를 /home/myuser업데이트해야 합니다 PATH. /etc/profile.d/mypath.sh다음 콘텐츠를 생성하여 이를 수행할 수 있습니다 .

PATH="/home/myuser/bin:$PATH"

또 다른 선택은 다음 과 같이 /opt각 프로그램의 하위 디렉터리를 사용하여 설치하는 것입니다 /opt/foo/{bin,lib,share}. /opt/bar/{bin,lib,share}이는 프로그램의 설치를 빠르게 제거하거나 복사할 수 있다는 장점이 있지만 모든 것이 여러 위치로 분할되어 에 여러 디렉터리를 추가해야 한다는 단점이 있습니다 PATH.

자세한 내용은 다음을 읽어보세요.파일 시스템 계층 표준.

관련 정보