나는 지금macOS 빅서 11.4, 그리고 나는 내/선택하다디렉토리가 비어 있습니다.
내가 열었다단말기적용하고 입력하세요 cd /opt
. 그런 다음 입력했지만 ls
파일이나 디렉토리가 표시되지 않았습니다.
이것이 나에게 궁금하게 만든다./선택하다디렉터리에는 특정 디렉터리 및/또는 파일이 있거나 비어 있어야 합니다.
답변1
기본적으로 비어 있습니다. /opt
추가 패키지에 사용됩니다. 정의에 따르면 이는 운영 체제와 함께 제공되지 않는 것입니다.
/usr/local
엄밀히 말하면, 파일 시스템 계층 구조 표준을 엄격하게 읽어서 이를 사용할 때마다 사용해야 할 것입니다 /opt
. 대조적으로, /usr/local
"이 호스트에 특정한 로컬 데이터"입니다.
일부 역사적 맥락에서 NFS가 매우 인기가 있었을 때 일부 조직에서는 전체 조직에 대해 일관된 소프트웨어 세트를 설치할 수 있도록 NFS를 설치 /
및/또는 설치했습니다. 그런 다음에서 설치하십시오./usr
/usr/local
현지의머신의(즉, 물리적으로 연결된) 스토리지입니다. 이는 조직의 다른 모든 컴퓨터가 아닌 해당 컴퓨터에만 적용되는 사항입니다.
/opt
와 의 차이가 매우 미묘하다고 느끼신다면 /usr/local
혼자가 아닙니다.
macOS가 SIP로 출시되기 시작한 이후(에스체계나진실성인보호) /usr
는 새 시스템에서는 읽기 전용이며 생성할 수도 없습니다 /usr/local
(변경되었을 수도 있지만 IIRC는 적어도 첫 번째 SIP 버전의 경우였습니다). 이전 버전의 macOS에서 업그레이드된 시스템 /usr/local
에는 계속 쓸 수 있습니다.
가지고 계시다면 /usr/local
원하는 용도로 자유롭게 사용해 보세요. 애플리케이션 개발자라면 /usr/local
macOS에서 글을 쓸 수 있을 것이라고 기대하지 마세요. 그러나 어쨌든 모든 Unix(또는 Unix 계열) 시스템 /opt
에서는 /usr/local
.