
macOS 27.0은 /etc/paths.d/10-pmk-global 파일을 통해 /pkg/env/global/bin을 PATH에 추가했다. /pkg 디렉터리의 용도는 아직 확인되지 않았으므로, 이 경로가 보인다고 해서 문제가 생겼다고 단정할 필요는 없다.
macOS에는 Mac OS X 10.5부터 PATH 항목을 읽는 path_helper 유틸리티가 포함돼 있다. 이 유틸리티는 /etc/paths와 /etc/paths.d 안의 파일을 읽는다. macOS 10.15에서는 rvictl 유틸리티의 새 위치를 지원하는 항목이 추가됐고, macOS 13.3에서는 Cryptexes를 지원하기 위한 항목이 더해졌다.
이번에 추가된 /pkg에는 env, etc, inv, var라는 네 하위 디렉터리가 있다. 디렉터리 이름과 구성만 보면 애플이 자체 패키지 관리 시스템을 준비하는 것일 수 있지만, 이는 추측에 불과하다. /etc/paths.d/10-pmk-global에서 ‘pmk’가 무엇을 뜻하는지도 알려지지 않았다.
Howard Oakley는 macOS 26.4에서 /pkg가 Data 볼륨에 추가됐고, macOS 27.0에서야 Signed System Volume의 루트에 들어갔다고 설명했다. 이 변화가 어떤 용도인지는 아직 분명하지 않다.
10-pmk-global의 파일명에서 10은 우선순위를 정한다. 숫자가 낮은 파일의 경로가 PATH에 먼저 추가돼 우선순위가 높아진다.
관련 자료: PATH 환경 변수, path_helper 설명, zsh 시작·종료 파일 문서, rvictl 관련 Apple 개발자 포럼 글, macOS 13.3의 Cryptexes 관련 변경, Cryptexes 설명, macOS 부팅 볼륨 구조 변경 설명, 변화의 의미에 관한 논의, Apple의 Swift Package Index 인수, 원문과 각주
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요