핵심 요약
- 한 개발자가 시스템 환경 변수(PATH)를 점검하던 중 macOS 27.0 기본 설정으로 추가된 정체불명의 '/pkg' 관련 경로를 발견했습니다.
- 루트 파일시스템에 env, etc, inv, var 하위 폴더를 가진 새 디렉터리가 생기고 전역 PATH에 등록되었지만 애플의 공식 설명은 전혀 없는 상태입니다.
- 개발자 커뮤니티에서는 애플의 자체 패키지 관리 시스템 도입 가능성 등을 점치고 있으나 파일명의 'pmk' 약어조차 해석되지 않아 미스터리로 남아 있습니다.
요약 최근 한 해외 개발자가 macOS 환경 변수(PATH) 문제를 해결하던 중, 난생처음 보는 '/pkg/env/global/bin'이라는 경로가 시스템 PATH 목록에 등록되어 있는 것을 발견하고 조사한 과정을 공유했습니다. 처음에는 시스템이나 환경 설정에 심각한 오류가 생겼거나 악성코드에 감염된 줄 알았으나, 확인 결과 이는 최신 macOS 27.0 시스템에 공식적으로 포함된 기본 설정이었습니다.
원인을 추적해 보니 macOS는 2007년 버전부터 'path_helper'라는 유틸리티를 통해 '/etc/paths' 및 '/etc/paths.d' 폴더 내 설정 파일을 읽어 전역 PATH를 구성해 왔습니다. 애플은 종종 시스템 도구의 위치를 변경하거나 새로운 보안/시스템 프레임워크(Cryptexes 등)를 지원할 때 이곳에 새 설정 파일을 추가하곤 했는데, macOS 27.0에 '10-pmk-global'이라는 새 파일이 추가되면서 해당 경로가 전역 등록된 것입니다.
더욱 기묘한 점은 루트 디렉터리에 실제로 '/pkg'라는 새 폴더가 생성되어 있으며, 하위에 env, etc, inv, var라는 4개의 서브 디렉터리가 자리 잡고 있다는 사실입니다. macOS 시스템 구조 분석으로 유명한 하워드 오클리(Howard Oakley)에 따르면, 이 디렉터리는 macOS 26.4의 Data 볼륨에 먼저 추가된 뒤 27.0에 이르러 서명된 시스템 볼륨(Signed System Volume)의 루트에 공식 통합되었습니다.
루트 파일시스템 구조를 바꾸고 전 시스템 사용자의 기본 PATH에까지 새 경로를 밀어 넣었음에도 불구하고, 현재까지 애플은 이에 대해 아무런 공식 설명이나 문서를 내놓지 않아 개발자 커뮤니티 사이에서 온갖 추측이 쏟아지고 있습니다. 일각에서는 이름과 하위 구조로 미루어 애플 자체 1차 패키지 관리자 시스템이 도입되는 것 아니냐는 추측도 나오지만 명확히 밝혀진 바는 없으며, 'pmk'라는 약어가 무엇을 뜻하는지도 아직 미스터리로 남아 있습니다.
Sponsored · 광고