Bí ẩn thư mục /pkg mới xuất hiện trong macOS 27.0

Công nghệ18 tháng 10, 2026·3 phút đọc

macOS 27.0 bất ngờ thêm thư mục /pkg vào hệ thống tập tin và tự động đưa /pkg/env/global/bin vào biến môi trường PATH, nhưng không ai rõ mục đích thực sự của nó là gì. Nhiều người dùng đã hoang mang khi phát hiện đường dẫn lạ này và cho rằng máy tính của mình gặp sự cố.

Bí ẩn thư mục /pkg mới xuất hiện trong macOS 27.0

Bí ẩn thư mục /pkg mới xuất hiện trong macOS 27.0

Khi đang xử lý một sự cố liên quan đến biến môi trường PATH, tác giả bài viết trên blog cá nhân Anderegg bất ngờ phát hiện một mục lạ mang tên /pkg/env/global/bin. Ban đầu, anh lo rằng máy Mac của mình đã gặp trục trặc nghiêm trọng. Hóa ra đây lại là một phần trong macOS 27.0 — dù hiện tại chưa ai chắc chắn nó dùng để làm gì.

Bối cảnh: path_helper và cách macOS quản lý PATH

Từ thời Mac OS X 10.5 vào năm 2007, hệ điều hành này đã tích hợp tiện ích path_helper. Công cụ này đọc các mục từ tệp /etc/paths cũng như từ mọi tệp nằm trong thư mục /etc/paths.d.

Trong khi phần lớn người dùng thêm đường dẫn mới vào PATH bằng tệp .zshrc hoặc tương tự, path_helper chủ yếu được Apple sử dụng cho mục đích nội bộ.

  • Với macOS 10.15, một mục đã được thêm vào /etc/paths.d để hỗ trợ vị trí mới của tiện ích rvictl.
  • Đến macOS 13.3, Apple bổ sung thêm vài mục phục vụ Cryptexes.
  • Còn ở macOS 27.0, xuất hiện tệp mới 10-pmk-global có nhiệm vụ thêm /pkg/env/global/bin vào danh sách PATH.

Chuyện gì đang diễn ra với thư mục /pkg?

Tác giả chỉ bắt đầu tìm hiểu khi nhận thấy một mục lạ bắt đầu bằng /pkg trong PATH của mình. Anh tưởng có gì đó đã hỏng. Sau đó, anh kiểm tra và phát hiện đúng là có một thư mục /pkg nằm ở gốc hệ thống tập tin.

Trong một bài viết về cách cấu trúc ổ đĩa khởi động của macOS thay đổi, Howard Oakley giải thích rằng thư mục pkg đã được thêm vào Data volume từ macOS 26.4, nhưng phải đến 27.0 mới xuất hiện ở gốc Signed System Volume. Ông cũng nhận định đây là thay đổi không hề nhỏ.

Điều kỳ lạ là theo những gì tôi có thể xác định, dường như không ai biết thư mục mới này dùng để làm gì!

Thư mục /pkg chứa bốn thư mục con: env, etc, inv và var. Dựa trên tên gọi và các thư mục con này, có thể phỏng đoán đây là nền tảng cho một hệ thống quản lý gói do chính Apple phát triển trong tương lai — nhưng đây chỉ là suy đoán.

Những giả thuyết chưa có lời giải đáp

Apple gần đây đã tiếp quản Swift Package Index, tuy nhiên điều này dường như không liên quan. Không rõ vì sao lại cần một thư mục ở cấp gốc để hỗ trợ các phụ thuộc ở cấp dự án.

Ngoài ra, ý nghĩa của cụm "pmk" trong tên tệp /etc/paths.d/10-pmk-global cũng chưa được làm rõ. Con số 10 ở đầu tên tệp dùng để xác định thứ tự ưu tiên: tệp có số nhỏ hơn được thêm vào PATH trước và do đó có quyền ưu tiên cao hơn.

Lời khuyên cho người dùng Việt Nam

Nếu bạn dùng máy Mac và thấy đường dẫn /pkg/env/global/bin xuất hiện trong PATH sau khi cập nhật lên macOS 27.0, đừng quá lo lắng. Đây là thay đổi chính thức từ Apple, không phải dấu hiệu máy bị nhiễm mã độc hay lỗi cấu hình.

Tuy nhiên, với cộng đồng người dùng macOS tại Việt Nam — đặc biệt là lập trình viên và những người làm việc với công cụ dòng lệnh — việc theo dõi những thay đổi cấu trúc hệ thống như thế này vẫn rất đáng lưu tâm, bởi chúng có thể ảnh hưởng đến cách hoạt động của các trình quản lý gói và môi trường phát triển.

Hy vọng rằng trong thời gian tới, Apple sẽ công bố thêm thông tin chi tiết về thư mục /pkg. Trong lúc chờ đợi, việc chia sẻ những phát hiện này sẽ giúp người dùng khác không phải hoang mang khi bắt gặp mục lạ trong PATH của mình.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗