Đó là Kho lưu trữ cài đặt - một vị trí tập trung và có phần được chuẩn hóa cho các tùy chọn, cài đặt, cấu hình nhẹ .
Nó trở nên dễ hiểu hơn khi bạn nhìn vào bức tranh lớn cho tất cả những thứ mà HĐH phải lưu trữ cho người dùng và ứng dụng của nó:
các cửa sổ
- Cài đặt Kho lưu trữ
- Hệ thống: Windows Registry
HKEY_LOCAL_MACHINE
và đặc biệt là phần lớn trong đó\SOFTWARE\Microsoft
- Toàn hệ thống bên thứ ba: Windows Registry
HKEY_LOCAL_MACHINE
- Hệ thống lấy người dùng làm trung tâm: Windows Registry
HKEY_USERS
,[user]\SOFTWARE\Microsoft
- Lấy người dùng làm trung tâm của bên thứ ba: Windows Registry
HKEY_USERS\[user]\SOFTWARE
- Các tệp ứng dụng người dùng không cần phải xem
C:\Users\[User]\AppData
trong các thư mục ẩn
- Các tệp ứng dụng mà người dùng có thể muốn
C:\Users\[User]\
trong các thư mục không bị ẩn được tạo bởi ứng dụng
Mac OS X
- Cài đặt Kho lưu trữ
- Hệ thống và bên thứ ba:
/Library/Preferences
trong com.apple...plist
tệp
- Toàn hệ thống bên thứ ba:
/Library/Preferences
trong plist
tệp của bên thứ ba
- Hệ thống lấy người dùng làm trung tâm :
/Users/[user]/Library/Preferences
, giống như trên
- Trung tâm người dùng của bên thứ ba:,
/Users/[user]/Library/Preferences
giống như trên
- Các tệp ứng dụng trên toàn hệ thống mà người dùng không cần phải xem
/Library/Application Support
- Các tệp ứng dụng người dùng không cần phải xem
/Users/[user]/Library/Application Support
- Các tệp ứng dụng mà người dùng có thể muốn
/Users/[user]/
trong các thư mục không bị ẩn
Về cơ bản, sổ đăng ký giống hệt với các thư mục của Mac OS X /Library/Preferences
và không nhiều hơn hoặc ít hơn.
Việc Mac OS có một trận đấu gần như một đối với các nhóm tổ chức dữ liệu hệ thống và ứng dụng minh họa rằng Windows Registry là một hệ thống hoàn toàn hợp lý, chỉ là một cách làm khác
Bản chất không phải là hệ thống tệp của sổ đăng ký khiến việc sao lưu, khôi phục hoặc di chuyển các phần của nó trở nên khó khăn hơn trong khi để lại các phần khác, vì vậy tôi thích hệ thống Mac hơn, nhưng mục đích gần như giống hệt nhau.
Cả hai hệ điều hành đều có các ứng dụng chọn vi phạm các cấu trúc này ở các mức độ khác nhau, thường là thông qua việc chiếm đoạt một số bối cảnh toàn cầu hơn để tạo các tệp hoặc thư mục không thực sự thuộc về nó. Một số ứng dụng thực sự tạo các thư mục thẳng vào C:\
hoặc /
không cần hỏi. Điều đó thực sự khiến tôi phát điên!
Nhân tiện, mặc dù bản chất kéo và thả của (hầu hết) Ứng dụng Mac OS rất tuyệt vời, bạn gặp vấn đề tương tự với các phiên bản khác nhau, mặc dù bạn có thể không nhận thấy - vì cài đặt của bạn không được lưu trữ trong .app
tập tin riêng của mình, nhưng trong Application Support
hay Preferences
, mỗi phiên bản của ứng dụng vẫn sẽ sử dụng các thiết lập tương tự và ảnh hưởng lẫn nhau, trừ trường hợp phiên bản mới hơn một cách rõ ràng quyết định sử dụng một thư mục bằng một tên khác nhau ( IntelliJIDEA70
, IntelliJIDEA81
, vv)