Brew가 설치되는 디렉토리 목록을 프로그래밍 방식으로 얻는 방법은 무엇입니까?

Brew가 설치되는 디렉토리 목록을 프로그래밍 방식으로 얻는 방법은 무엇입니까?

Mac 개발 환경 설정을 자동화하는 스크립트를 작성 중입니다. Brew가 설치하는 디렉토리를 내 경로에 먼저 배치하여 Brew 설치가 기본 시스템 명령을 무시하도록 하고 싶습니다. 나는 Brew가 /usr/local/Cellar, /usr/local/Caskroom에 설치하고 /usr/local/opt/에 심볼릭 링크를 배치한다는 것을 알고 있지만, Brew가 설치하는 기본 디렉토리가 나중에 변경될 경우를 대비하여 프로그래밍 방식으로 이 정보를 얻고 싶습니다. .

답변1

Cellarbrew은 현재 꽤 오랫동안 에서 사용되는 기본 디렉토리이며 Caskroom에서도 마찬가지입니다 brew cask. 이것들은매우개발자와 사용자 모두에게 상당한 양의 마이그레이션 작업이 발생하고 이점이 거의 없으므로 변경될 가능성이 없습니다.

더 흥미로운 것은 설치 접두사, 즉 두 폴더가 위치한 위치입니다. Apple이 /usr/local/미래에 이 문제를 다루기로 결정하면 이러한 상황은 매우 바뀔 수 있습니다 .

현재 접두사를 가져오려면 를 실행하세요 brew config | grep HOMEBREW_PREFIX.

설치 앱을 가리키는 실제 심볼릭 링크는 에 배치됩니다 /usr/local/bin(다시 말하지만 HOMEBREW_PREFIX, /usr/local/bin경로에 배치됨).

Apple이 어떻게든 의 사용을 제한하는 경우 다른 디렉토리로 /usr/local수정하고 경로를 마무리하고 Homebrew는 새 접두사 아래의 및 디렉토리를 사용하여 모든 것을 다시 지정할 수 있습니다.HOMEBREW_PREFIXbinCellarCaskroom

관련 정보