예 : 우분투에는 항상 .local
홈 디렉토리에 디렉토리 .profile
가 있으며이 줄을 포함합니다 :
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
기본적으로 존재하지 않지만 이미 작성된 경우 이미 $PATH
있고 내부의 실행 파일을 찾을 수 있습니다.
이것은 XDG 디렉토리 스펙 에서 정확하게 언급되지 않았지만 그로부터 파생 된 것 같습니다.
제가 가장 궁금한 점은 이것이 가장 일반적인 최종 사용자 배포에 존재한다고 가정 할 수있을만큼 충분히 일반적인지입니다. 예를 들어, 모든 데비안 파생물이나 적어도 우분투 파생물에 있습니까? Red Hat / Fedora / CentOS 생태계는 어떻습니까? 그리고 Arch, Suse, 요즘 사람들이 사용하는 것들도 마찬가지입니다.
추가 명확하게하기 위해이만을위한 것입니다 $HOME/.local/bin
, 하지 $HOME/bin
.
궁금한 점이 있으시면 정보가 있으면 BSD, OS / X 등을 자유롭게 포함하십시오. :)
/etc/skel/.profile
는 사용자의 존재 여부에 대해 최소 14.04 개의 테스트를 포함하며, 존재 $HOME/bin
하는 PATH
경우 추가 합니다. 대조적으로, 16.04 나타납니다 모두 추가 $HOME/bin
하고 $HOME/.local/bin
무조건입니다. 나는 이전 우분투 스 $HOME/.local/bin
를 전혀 추가하는 것을 기억하지 못하지만 bash
패키지 변경 로그 (아마도 소유하고 있음 /etc/skel/.profile
) 와 관련된 것을 보지 못합니다 .