Was ist der Zweck von / etc / default?

28

Zum ersten Mal wurde ich von einem Daemon gefragt, ob ich dort ein Flag setzen möchte.

Wofür ist das? Ist es ein neues Konzept?

John Bachir
quelle
diese frage auf askubuntu: askubuntu.com/questions/429592/…
myrdd

Antworten:

15

Aus einem Beitrag in einem Slackware-Forum:

... dies ist ein Debian-Konzept, das von einigen Paketen übernommen wurde.

Grundsätzlich enthält / etc / default einige Parameter, die der Endbenutzer oder Administrator wahrscheinlich ändern wird, anstatt die Werte in die eigentlichen Startskripten einzubetten. Auf diese Weise bleiben die Änderungen auch dann erhalten, wenn Sie das Paket aktualisieren und das Startskript ersetzt wird.

hovanessyan
quelle
2
Bedeutet dies, dass der Benutzer die Standardkonfiguration direkt bearbeiten soll, oder wechselt das Programm standardmäßig an diesen Speicherort, wenn keine andere Konfiguration verfügbar ist?
James McMahon
1
Die dortigen Konfigurationsoptionen können vom Benutzer direkt bearbeitet werden. Lassen Sie sich nicht vom Wort "Standard" täuschen. Denken Sie stattdessen vielleicht an "initconfig". Es ist eine Konfiguration für das Skript, mit dem der Dienst gestartet wird.
Thomasrutter
9

Die Dateien in diesem Verzeichnis enthalten grundsätzlich Konfigurationsparameter. Wenn Sie beispielsweise einen Dienst unter /etc/init.d/test haben, durchsucht das Skript zuerst / etc / default / test, bevor Sie den Testdienst starten / stoppen und nach Konfigurationsparametern suchen.

Fonini
quelle
1

/etc/default/<service>Enthält Konfigurationsoptionen zum Starten dieses Dienstes. Es wird von den Init-Skripten verwendet, die den Dienst starten, im Gegensatz zu der Paketkonfiguration, in /etc/<program>der das Programm selbst verwendet.

Es ist ein gängiger Ort, an dem Sie beispielsweise Befehlszeilenoptionen oder Umgebungsvariablen festlegen können, die beim Starten des Dämons verwendet werden sollen.

thomasrutter
quelle