Aus Entwicklersicht. Soll ich eine textbasierte Konfiguration in / etc oder in $ HOME verwenden? Oder etwas anderes?
Aus Entwicklersicht. Soll ich eine textbasierte Konfiguration in / etc oder in $ HOME verwenden? Oder etwas anderes?
Antworten:
Wenn Sie über einen systemweiten Daemon sprechen, ist eine Datei in /etc
angemessen. Wenn Sie über eine Anwendung sprechen, für die Benutzereinstellungen gelten sollen, ist das Basisverzeichnis geeignet. Für neue Apps ist es empfehlenswert, 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 speichern sollten $XDG_CONFIG_HOME
, was standardmäßig der Fall ist~/.config