Nächste: , Vorige: , Nach oben: GNU Guix   [Inhalt][Index]


13 Persönliche Konfiguration

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).

Anmerkung: Die in diesem Abschnitt beschriebenen Funktionalitäten befinden sich noch in der Entwicklung und können sich ändern. Kontaktieren Sie uns auf guix-devel@gnu.org!

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:


Nächste: Dokumentation, Vorige: Systemkonfiguration, Nach oben: GNU Guix   [Inhalt][Index]