답변1
이는 /usr/bin
시스템에서 실행 가능한 명령의 홈 디렉터리입니다.
이것 /usr/local
:
- 소프트웨어를 로컬로 설치할 때 시스템 관리자가 사용합니다.
시스템 소프트웨어가 업데이트되면 덮어쓰지 않도록 해야 합니다.- 호스트 그룹 간에 공유할 수 있는 프로그램 및 데이터에 사용할 수 있지만
/usr
.
소프트웨어를 교체하거나 업그레이드하기 위해 설치 /usr/local
하지 않는 한 로컬로 설치된 소프트웨어는 /usr에 있어야 합니다 ./usr
더여기.
답변2
GUI 명령과 CLI 명령을 구별할 특별한 이유는 없습니다.
/usr/bin
운영 체제에 속하므로 (루트로서) 이 작업을 수행하는 것을 막을 수 있는 것이 없더라도 여기에 아무것도 입력하면 안 됩니다. 이 디렉토리는 운영 체제와 통합되고 이름 충돌을 적절하게 처리/방지하는 소프트웨어를 배포하는 사람들을 위한 것입니다.
/usr/local/bin
로컬로 구축된 소프트웨어를 위한 공개 디렉토리입니다. 여기까지 쓸 수 있다면 이 디렉터리를 사용하면 됩니다.
/opt/<name>/bin
운영 체제의 일부가 아닌 소프트웨어의 경우. 이곳은 소프트웨어를 공유하기에 좋은 장소입니다.
귀하의 홈 디렉토리는 귀하의 것이므로 그 아래에 원하는 것을 자유롭게 넣을 수 있지만, 다른 사람이 귀하의 프로그램을 실행해야 하는 경우에는 홈 디렉토리가 최선의 장소는 아닙니다.
답변3
에서 수동으로 아무것도 설치하지 마십시오 /usr/bin
. , , /usr
및 모두 배포판과 함께 제공되는 소프트웨어용으로 예약되어 있습니다. 한 가지 예외가 있습니다. 시스템 관리자가 설치한 프로그램에서 작동하며 패키지 관리자의 영향을 받지 않습니다(일부 디렉터리 생성 제외). (이것은 Linux의 경우이며, 다른 UNIX 변형에는 소프트웨어 설치를 위한 패키지 관리자가 있을 수 있습니다.)/bin
/lib
/sbin
/usr/local
/usr/local
홈 디렉토리의 위치 중에서 선택할 수 있습니다 /usr/local
. 모든 사용자가 프로그램을 사용할 수 있게 하려면 해당 프로그램을 에 넣으십시오 /usr/local
. 자신만 사용할 수 있게 하려면 홈 디렉토리에 설치하십시오.
프로그램에 GUI가 있는지 여부는 중요하지 않습니다.
답변4
전역적으로 사용하려면 /usr/bin에 설치할 수 있지만 아무도 그렇게 권장하지 않습니다.
일부 응용 프로그램을 특정 사용자로 사용하려면(1명의 사용자로 실행할 때 더 안전해야 함) 해당 응용 프로그램을 특정 사용자의 홈 디렉터리에 설치합니다.