macOS Big Sur 11.4에서 /opt 디렉토리는 기본적으로 비어 있습니까?

macOS Big Sur 11.4에서 /opt 디렉토리는 기본적으로 비어 있습니까?

나는 지금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/localmacOS에서 글을 쓸 수 있을 것이라고 기대하지 마세요. 그러나 어쨌든 모든 Unix(또는 Unix 계열) 시스템 /opt에서는 /usr/local.

관련 정보