Nächste: Aufruf von guix home, Vorige: Shell-Konfiguration, Nach oben: Persönliche Konfiguration [Inhalt][Index]
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 Persönlicher Mcron-Dienst); ein Daemon wird deklariert, indem man ihn den Persönlichen
Shepherd-Dienst erweitern lässt (siehe Persönlicher Shepherd-Dienst); 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 Aufruf von guix home). 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)
.
• Essenzielle Persönliche Dienste | Umgebungsvariable, Pakete, on-*-Skripte. | |
• Shells | POSIX-Shells, Bash, Zsh. | |
• Mcron | Geplante Auftragsausführung durch Benutzer. | |
• Stromverbrauch | Dienste zum Batterieverbrauch. | |
• Shepherd | Des Benutzers Daemons verwalten. | |
• SSH | Den Secure-Shell-Client einrichten. | |
• Desktop | Dienste für grafische Umgebungen. | |
• Guix | Dienste zu Guix. | |
• Schriftarten | Dienste für Schriftarten je Benutzer | |
• Sound | Dealing with audio. | |
• Messaging | Services for managing messaging. | |
• Media | Services for managing media. |
Nächste: Aufruf von guix home, Vorige: Shell-Konfiguration, Nach oben: Persönliche Konfiguration [Inhalt][Index]