Nächste: Dokumentation, Vorige: Problembehandlung bei Guix System, Nach oben: GNU Guix [Inhalt][Index]
Die Umgebung in Ihrem Persönlichen Verzeichnis können Sie mit Guix
einrichten, über eine deklarative Konfiguration dieser Persönlichen
Umgebung in einem home-environment
-Objekt. Wir verwenden die
Konfigurationsmechanismen, die im vorangehenden Kapitel beschrieben wurden
(siehe Dienste definieren), wenden diese aber auf die
Konfigurationsdateien („Dotfiles“) und Pakete des Benutzers an. Das geht
sowohl auf Guix System als auch auf Fremddistributionen. Jeder Benutzer kann
so alle Pakete und Dienste, die für ihn installiert und eingerichtet sein
sollen, deklarieren. Sobald man eine Datei mit einem
home-environment
-Verbundsobjekt hat, kann man diese Konfiguration
instanziieren lassen, ohne besondere Berechtigungen auf dem System zu
haben. Dazu rufen Sie den Befehl guix home
auf (siehe
guix home
aufrufen).
Die Persönliche Umgebung eines Benutzers setzt sich für gewöhnlich aus drei
Grundbestandteilen zusammen: Software, Konfiguration und Zustand. In den
gängigsten Distributionen wird Software normalerweise systemweit für alle
Nutzer installiert, dagegen können die meisten Software-Pakete bei
GNU Guix durch jeden Benutzer selbst installiert werden, ohne
Administratorrechte vorauszusetzen. Seine Software ist daher nur ein
weiterer Teil der Persönlichen Umgebung des Benutzers. Aber Pakete alleine
machen nicht glücklich, oft müssen sie erst noch konfiguriert werden, in der
Regel mit Konfigurationsdateien in XDG_CONFIG_HOME
(nach
Voreinstellung bedeutet das in ~/.config) oder anderen
Verzeichnissen. Übrig sind verschiedene Arten von Zustand, etwa
Mediendateien, Anwendungsdatenbanken und Protokolldateien.
Persönliche Umgebungen mit Guix zu verwalten bringt einige Vorteile:
guix home reconfigure
wird eine neue
Generation der Persönlichen Umgebung erzeugt. Dadurch können Benutzer zu
einer vorherigen Generation der Persönlichen Umgebung zurückwechseln, d.h.
sie müssen keine Sorgen haben, dass nach einer Änderung ihre Konfiguration
nicht mehr funktioniert.
rsync
regelmäßig zu starten, um die Daten mit einem anderen
Rechner abzugleichen. Diese Funktionalität befindet sich jedoch noch auf
einer experimentellen Entwicklungsstufe.
Nächste: Dokumentation, Vorige: Problembehandlung bei Guix System, Nach oben: GNU Guix [Inhalt][Index]