it-swarm.com.de

Was ist die bevorzugte Methode zum Speichern von Anwendungseinstellungen?

Aus Entwicklersicht. Soll ich eine textbasierte Konfiguration in/etc oder in $ HOME verwenden? Oder etwas anderes?

13
Tamás Szelei

Wenn Sie von einem systemweiten Daemon sprechen, ist eine Datei in /etc geeignet. Wenn Sie über eine Anwendung sprechen, für die Benutzereinstellungen gelten sollen, ist das Basisverzeichnis geeignet. Für neue Apps empfiehlt es sich, die XDG Base Directory-Spezifikation zu befolgen:

http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Dies bedeutet im Grunde, dass Sie Ihre Konfigurationsdateien in $XDG_CONFIG_HOME speichern sollten, der standardmäßig ~/.config ist.

11