Ubuntu 및 기타 Linux 배포판에서 기본적으로 PATH에 이미 설치된 프로그램을 /opt
안전하게 심볼릭 링크 할 수 있습니까 /usr/local/bin
?
또는 /opt/bin
이 답변에서와 같이 별도의 파일을 만들어 PATH에 추가 해야하는 이유가 있습니까? / opt / bin과 / opt / X / bin 디렉토리의 차이점은 무엇입니까?
Ubuntu 및 기타 Linux 배포판에서 기본적으로 PATH에 이미 설치된 프로그램을 /opt
안전하게 심볼릭 링크 할 수 있습니까 /usr/local/bin
?
또는 /opt/bin
이 답변에서와 같이 별도의 파일을 만들어 PATH에 추가 해야하는 이유가 있습니까? / opt / bin과 / opt / X / bin 디렉토리의 차이점은 무엇입니까?
답변:
/opt
와 사이에는 차이가 /usr/local/bin
있습니다. 따라서 바이너리를 서로 연결하는 것만으로 혼란 스러울 수 있습니다. 나는 그들을 섞지 않을 것입니다.
/opt
의 설치를위한 애드온 응용 프로그램 소프트웨어 패키지 반면, /usr/local
디렉토리는을위한 로컬 소프트웨어를 설치할 때 시스템 관리자 (로 make
와 make install
). /usr/local/bin
아래에 설치된 소프트웨어의 바이너리를위한 것입니다 /usr/local
.
File Hierarchy Standard 에 따르면 올바른 방법은 각 개별 패키지 에 추가 /opt/<package>/bin
하는 것 $PATH
입니다. 이것이 너무 고통 스럽다면 ( /opt/<package>/bin
예를 들어 셀 수없이 많은 수의 디렉토리 /opt/<package>/bin
가있을 때 ) 로컬 관리자 가 /opt/bin
디렉토리 에서 심볼릭 링크를 만들 수 있습니다 . 그런 다음 사용자에게 $PATH
한 번 추가 할 수 있습니다 .
/opt
와 /usr/local/bin
"... 사이보다 반대 " /opt
와 /usr/local
"... 사이 "나 /opt/bin
하고 /usr/local/bin
나는 그것이 의미하는 것으로 의심"그러나 결국에 도착 후 결합하는 방법으로 /opt/bin
와 /opt/.../bin
. 그렇다면, 문구가 개선 될 수 있는지 궁금합니다.
/opt/package/bin/
최소한 /opt/bin/
$ PATH에 추가해야합니다. 게시 된 참조를 읽었으며 구조화 방법 /opt
과 그 안에 포함 된 내용 에 대해 많이 말하지만 아래 디렉토리 중 하나 /opt
가 $ PATH에 추가되어야한다는 확인을 찾을 수 없습니다 . 그 결론에 어떻게 도달했는지 자세히 설명해 주시겠습니까? 건배
/whatever/bin
디렉토리를 $ PATH에 두는 것과 같은 이유로 매번 전체 경로를 입력하지 않고도 실행 파일을 호출 할 수 있습니다.
/usr/local/bin
시스템 관리자를위한 것입니다. 관리자가에서 소프트웨어를 설치/opt
하고 링크를 만들려면/usr/local
완벽하게 복잡합니다.