이것은 Unix의 맛에 따라 약간 다를 수 있습니다. 나는 여기에서 Linux를 가정하고있다 (이것이 OSX에 적용될 수 있지만). FHS (Filesystem Hierarchy Standard) 에 따르면 ( Linux Standard Base 작업 그룹 에서 얻은 링크 ) :
/usr/local
계층은 로컬 소프트웨어를 설치하는 시스템 관리자가 사용할 수 있습니다. 시스템 소프트웨어를 업데이트 할 때 덮어 쓰지 않도록 안전해야합니다. 호스트 그룹간에 공유 할 수 있지만에서 찾을 수없는 프로그램 및 데이터에 사용할 수 있습니다 /usr
.
로컬로 설치된 소프트웨어 내에 배치해야 /usr/local
보다는 /usr
이 교체하거나 소프트웨어를 업그레이드하기 위해 설치되는 경우를 제외 /usr
.
/usr/local/bin
기본적으로 경로에있는 경우가 많습니다.
실행 파일이나 링크 만 넣어야 /usr/local/bin
하며 나머지는 /usr/local/lib
또는 에 넣어야 할 수도 있습니다 /usr/local/share
.
/opt
나무는 분별 수 있습니다 :
/opt
애드온 애플리케이션 소프트웨어 패키지 설치용으로 예약되어 있습니다.
/ opt에 설치할 패키지는 별도의 /opt/<package>
또는 /opt/<provider>
디렉토리 트리
에서 정적 파일을 찾아야합니다
. 여기서은 <package>
소프트웨어 패키지를 설명하는 이름이며 <provider>
공급자의 LANANA 등록 이름입니다.
[...]
/ opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib 및 / opt / man 디렉토리는 로컬 시스템 관리자 용으로 예약되어 있습니다. 패키지는 로컬 시스템 관리자가 이러한 예약 된 디렉토리에 (링크 또는 복사하여) 배치 할 "프론트 엔드"파일을 제공 할 수 있지만 이러한 예약 된 디렉토리가없는 경우 정상적으로 작동해야합니다.
(당신은에서 자신의 링크를 만들 수 /opt/your-package/bin/executable
로 /opt/bin
, 넣어 /opt/bin
온 PATH
이를 이미 없으면.)
man hier
.