Ev yapılandırma dosyası konumlarını anlama: ~ /, ~ / .config / ve ~ / .local / share /


14

Giriş dizinimde birkaç gizli yapılandırma dosyası var:

  • bazıları ~/içeride (örneğin ~/.cinnamon)
  • bazıları ~/.config/içeride (örneğin ~/.config/cinnamon-session)
  • bazıları ~/.local/share/içeride (örneğin ~/.local/share/cinnamon-session)

Ev yapılandırma dosyalarının nerede yaşandığına dair mantık nedir?

a) Bu üç yerdeki gizli dosyalar arasındaki fark nedir?

b) "local" bu bağlamda tam olarak ne anlama geliyor, vs config, vs home?

c) Giriş dizininde, birden fazla uygulama tarafından kullanılan başka önemli ortak yapılandırma dizinleri de var mı?


Debian 8.6 Tarçın 2.2.16


Yanıtlar:


16

"Nokta dosyaları" genel durumu söz konusu olduğunda burada uzun bir geçmiş var, ancak özellikle bahsettiğiniz $HOME/.configve ve $HOME/.localdizinlerin XDG Temel Dizin Spesifikasyonu'nda bir kökeni var .

  • $HOME/.configyoksa kullanıcı başına yapılandırma dosyalarının nereye gittiği $XDG_CONFIG_HOME.
  • $HOME/.cachekullanıcı başına önbellek dosyalarının gitmediği yerdir $XDG_CACHE_HOME.
  • $HOME/.local/shareyoksa kullanıcı başına veri dosyalarının nereye gittiği $XDG_DATA_HOME.

Windows kullanıcıları bunu Microsoft'un sürüm 4'ten bu yana Windows NT'de sahip olduklarına paralel olarak tanıyabilir (6.0 sürümünde adların değişmesine rağmen):

  • %USERPROFILE%/AppData/Local/aka %LOCALAPPDATA%- bu makine için kullanıcı başına veri dosyalarının nereye gittiği
  • %USERPROFILE%/AppData/Roaming/aka %APPDATA%- gezici bir kullanıcının birden çok makineden erişebildiği kullanıcı başına veri dosyalarının nereye
  • %USERPROFILE%/AppData/Local/Temp/aka %TEMP%- kullanıcı başına geçici dosyaların nereye gittiğini

Fikir, kullanıcı başına dosyaların (diğer pek çok şeyin yanı sıra) uygulama veri dosyaları (makineye özgü veya dolaşım), uygulama yapılandırma dosyaları , önbelleğe alınmış dosyalar ve geçici dosyalar olabileceği ve uygulamaların bunları bunlara dayanan alt ağaçlara yerleştirebileceğidir. belirli dizinler.

(MacOS, kullanıcıların önbellek ve geçici dosyalar için kullanıcı başına bireysel "kullanıcı yerel" alt ağaçlarına ve alt dizinlerine /var/folderssahip olduğu benzer bir sisteme sahiptir .)CT

Arch insanlar Not gibi haline yaygın birkaç uygulamalar tarafından kullanılan ve bu şekilde, öngörülebilir gelecekte xdg ile kabul etmek olası değildir bazı "nokta" dosya ve dizinleri vardır $HOME/.sshve $HOME/.netrc.

daha fazla okuma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.