Lobsters

What the heck is /pkg?

/pkg란 대체 무엇인가?

macOS 27.0에서 /pkg/env/global/bin이 PATH에 추가된 사실이 확인됐습니다. /pkg에는 env, etc, inv, var 디렉터리가 있지만 용도는 밝혀지지 않았습니다. 글쓴이는 패키지 관리 시스템일 가능성을 추측하지만 근거는 확인되지 않았습니다.

에디터 노트

/pkg가 패키지 관리 시스템과 관련됐다는 설명은 아직 가설입니다. 글쓴이는 디렉터리 이름과 하위 구조를 근거로 가능성을 제시하지만, 용도나 'pmk'의 뜻을 확인할 증거는 찾지 못했습니다. 댓글에는 실제 /pkg 안에 Nix store와 비슷한 구조가 있으며, 관련 PATH 항목보다 약 일주일 늦게 디렉터리가 생겼다는 관찰이 나옵니다. 다만 댓글 작성자는 디렉터리를 삭제해 생성 과정을 추적하지 못했고, 'package management kit'이라는 풀이도 추측으로 남았습니다. macOS가 경로를 추가한 사실과 패키지 관리 기능을 준비한다는 해석은 구분해야 합니다.

AI 요약

PATH 문제를 살피던 중 macOS 27.0에서 /pkg/env/global/bin이 PATH에 들어간 사실을 발견했습니다. macOS에는 /etc/paths와 /etc/paths.d의 항목을 읽어 PATH를 구성하는 path_helper가 있습니다. Apple은 과거 rvictl과 Cryptexes 지원을 위해 paths.d에 항목을 추가한 적이 있습니다.

/pkg의 용도는 미확인

macOS 26.4에서는 Data 볼륨에 /pkg가 추가됐고, macOS 27.0에서는 Signed System Volume의 루트에도 들어갔습니다. 디렉터리 안에는 env, etc, inv, var가 있습니다. 글쓴이는 이름과 구성에 근거해 Apple 자체 패키지 관리 시스템의 일부일 가능성을 제시하지만, 추측이라고 선을 긋습니다. /etc/paths.d/10-pmk-global의 pmk가 무엇을 뜻하는지도 밝혀지지 않았습니다.

Lobsters 반응

  • @tbodt — 제 /pkg에는 얼핏 보면 Nix store와 비슷한 것이 있습니다. env/global은 /pkg/inv/envs/v2udgbuajc4c6qrhdqmoab3kkiymxr6xchez3ylklel5wffdwbca를 가리킵니다. envs 아래에는 해당 해시 이름의 디렉터리와 pkgs가 있고, var도 있습니다. 이 디렉터리는 /etc/paths.d/10-pmk-global이 생긴 지 약 일주일 뒤에 만들어졌습니다. 전부 삭제했는데, 생성한 프로세스나 프레임워크를 추적할 수 있도록 다시 생기길 바라고 있습니다. ...pmk는 'package management kit'을 뜻할 수도 있을까요?

원문: ander egg.ca / 번역·요약: Trawling