Ich habe viele benutzerdefinierte Servicedateien, die ich mit systemctl steuere, und bis heute habe ich diese Servicedateien in abgelegt. /usr/lib/systemd/system/
Heute habe ich jedoch ein neues Programm erhalten, das die Servicedatei automatisch an einem Ort erstellt hat, an den ich nicht gedacht hatte - /etc/systemd/system/
.
Hätte ich hier die Servicedateien ablegen sollen, die ich selbst erstellt habe? Beide Verzeichnisse scheinen zu funktionieren, also weiß ich, dass es letztendlich keinen Unterschied macht, aber was schreibt die Konvention vor? Gibt es einen korrekteren Speicherort für diese benutzerdefinierten Servicedateien?
Antwort1
Die Konvention gilt /usr/lib
für vom System installierte Dateien und /etc
für die lokale Konfiguration.