Hiểu vị trí tệp cấu hình nhà: ~ /, ~ / .config / và ~ / .local / share /


13

Có một số tệp cấu hình ẩn trong thư mục nhà của tôi:

  • một số trong số họ là ~/(ví dụ ~/.cinnamon)
  • một số trong số họ là ~/.config/(ví dụ ~/.config/cinnamon-session)
  • một số trong số họ là ~/.local/share/(ví dụ ~/.local/share/cinnamon-session)

Logic của nơi tập tin cấu hình nhà sống là gì?

a) Sự khác biệt giữa các tập tin ẩn ở ba nơi này là gì?

b) Chính xác thì "cục bộ" nghĩa là gì trong bối cảnh này, vs config, vs home?

c) Trong thư mục chính, còn có các thư mục cấu hình phổ biến quan trọng khác được sử dụng bởi nhiều ứng dụng không?


Debian 8.6 Quế 2.2.16


1
Một số điều này được đề cập trong Đặc tả thư mục cơ sở XDG .
StrongBad

Câu trả lời:


14

Có một lịch sử lâu dài ở đây khi nói đến trường hợp chung của "tập tin dấu chấm", nhưng các thư mục $HOME/.config$HOME/.localbạn đề cập cụ thể có nguồn gốc trong Đặc tả thư mục cơ sở XDG .

  • $HOME/.configlà nơi tập tin cấu hình cho mỗi người dùng đi nếu không có $XDG_CONFIG_HOME.
  • $HOME/.cachelà nơi các tệp bộ nhớ cache của mỗi người dùng đi nếu không có $XDG_CACHE_HOME.
  • $HOME/.local/sharelà nơi tập tin dữ liệu theo người dùng đi nếu không có $XDG_DATA_HOME.

Người dùng Windows có thể nhận ra điều này là song song với những gì Microsoft đã có trong Windows NT kể từ phiên bản 4 (mặc dù tên đã thay đổi trong phiên bản 6.0):

  • %USERPROFILE%/AppData/Local/aka %LOCALAPPDATA%- nơi tập tin dữ liệu theo người dùng cho máy này đi
  • %USERPROFILE%/AppData/Roaming/aka %APPDATA%- nơi tệp dữ liệu theo người dùng mà người dùng chuyển vùng có thể truy cập từ nhiều máy
  • %USERPROFILE%/AppData/Local/Temp/aka %TEMP%- nơi các tệp tạm thời của mỗi người dùng đi

Ý tưởng là mỗi người dùng tập tin có thể được (trong số khá nhiều những thứ khác) tập tin dữ liệu ứng dụng (máy cụ thể hoặc chuyển vùng), các file cấu hình ứng dụng , tập tin lưu trữ , và tập tin tạm thời , và các ứng dụng đặt chúng trong subtrees bắt rễ tại các thư mục cụ thể.

(MacOS có một hệ thống tương tự mà người sử dụng có được cá nhân "người dùng cục bộ" cho mỗi người dùng subtrees dưới /var/foldersvới CTthư mục con cho bộ nhớ cache và các tập tin tạm thời.)

Như Arch mọi người lưu ý, có một số tệp và thư mục "chấm" đã được sử dụng phổ biến bởi một số ứng dụng và không có khả năng đồng ý với XDG trong tương lai gần, chẳng hạn như $HOME/.ssh$HOME/.netrc.

đọc thêm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.