Linux 파일 시스템 계층 구조 문서( man hier
) 에는 /usr/bin
다음과 같이 나와 있습니다.
/usr/bin
This is the primary directory for executable programs.
Most programs executed by normal users which are not
needed for booting or for repairing the system and which
are not installed locally should be placed in this
directory.
무엇인가요«로컬에 설치되지 않음»의미는?
답변1
(예를 들어 Debian) 패키징 시스템의 일부가 아닌 프로그램에 대해 설명합니다.너다른 프로그램을 방해하지 않고 컴파일하여 디렉토리에 넣을 수 있습니다. 일반적으로 이러한 (로컬로 설치된) 프로그램은 /usr/local
.
답변2
FHS(파일 시스템 계층 표준)에 대한 나의 해석은 /usr
계층의 디렉터리가 파일 시스템 계층 표준의 일부가 아닌 파일을 위한 것이라는 것입니다.필수의~을 위한현지의시스템이 부팅되고 네트워크에 연결됩니다.
일반 사용자가 실행하고 시스템을 시작하거나 복구하는 데 필요하지 않으며 로컬로 설치되지 않은 대부분의 프로그램은 이 디렉터리에 배치되어야 합니다.
이 설명은 다음 절차를 나타냅니다.가능한비로컬 설치, 즉 원격 서버에 설치됨(네트워크를 통해 액세스 가능) 이 설명은 다음 설명의 맥락에서 읽을 때 의미가 있습니다 man hier
.
/usr
이 디렉터리는 일반적으로 별도의 파티션에서 마운트됩니다. Linux를 실행하는 다양한 시스템에 설치할 수 있도록 공유 가능한 읽기 전용 데이터만 보유해야 합니다.
시스템이 부팅되고 네트워크에 연결되면 NFS(Network File System)를 통해 네트워크에서 공유되는 디렉터리를 계층 구조 내의 마운트 지점에 마운트(읽기 전용)할 수 있습니다 /usr
.