Nächste: , Vorige: , Nach oben: Persönliche Konfiguration   [Inhalt][Index]


13.3 Persönliche Dienste

Als Persönlichen Dienst (englisch „Home Service“) bezeichnen wir nicht nur Software, die über einen durch Shepherd verwalteten Daemon gestartet wird (siehe Jump Start in Handbuch von GNU Shepherd), denn darum geht es meistens gar nicht. Ein Persönlicher Dienst bedeutet lediglich ein Baustein der Persönlichen Umgebung, mit dem so etwas deklariert wird wie eine Auswahl in die Persönliche Umgebung zu installierender Pakete, eine Reihe von Konfigurationsdateien, für die symbolische Verknüpfungen in XDG_CONFIG_HOME (nach Voreinstellung ist ~/.config gemeint) angelegt werden oder für Login-Shells festgelegte Umgebungsvariable.

Ein Diensterweiterungsmechanismus (siehe Dienstkompositionen) ermöglicht es Persönlichen Diensten, andere Persönliche Dienste zu erweitern und so auf die von ihnen bereits angebotenen Fähigkeiten zurückzugreifen. Beispielsweise kann für einen Dienst ein mcron-Auftrag (siehe GNU Mcron) deklariert werden, indem man ihn den Persönlichen Mcron-Dienst erweitern lässt (siehe Geplante Auftragsausführung durch Benutzer); ein Daemon wird deklariert, indem man ihn den Persönlichen Shepherd-Dienst erweitern lässt (siehe Benutzer-Daemons verwalten); für Bash werden neue Befehle festgelegt, indem man den Persönlichen Shell-Dienst für Bash erweitern lässt (siehe home-bash-service-type.

Über die verfügbaren Persönlichen Dienste können Sie sich mit dem Befehl guix home search informieren (siehe guix home aufrufen). Wenn Sie die gewünschten Persönlichen Dienste gefunden haben, fügen Sie das entsprechende Modul ein, indem Sie die use-modules-Form für das Modul angeben (siehe Using Guile Modules in Referenzhandbuch von GNU Guile) oder alternativ das Modul in der #:use-modules-Direktive Ihres eigenen Moduls nennen (siehe Creating Guile Modules in Referenzhandbuch zu GNU Guile). Dann deklarieren Sie einen Persönlichen Dienst über die Funktion service oder Sie erweitern einen Dienst über die Prozedur simple-service aus (gnu services).


Nächste: guix home aufrufen, Vorige: Shell-Konfiguration, Nach oben: Persönliche Konfiguration   [Inhalt][Index]