Suivant: Configuration du dossier personnel, Précédent: Architectures externes, Monter: Top [Table des matières][Index]
Guix System utilise un mécanisme de configuration du système cohérent. On veut dire par là que tous les aspects de la configuration globale du système — comme la disponibilité des services système, la configuration des fuseaux horaires, des paramètres linguistiques et des comptes utilisateurs — sont déclarés à un seul endroit. Une telle configuration système peut être instanciée, c’est-à-dire entrer en vigueur.
L’un des avantages de placer toute la configuration du système sous le contrôle de Guix est de permettre les mises à jour transactionnelles du système ce qui rend possible le fait de revenir en arrière à une instanciation précédent du système, si quelque chose se passait mal avec le nouveau (voir Fonctionnalités). Un autre avantage est de rendre facile la réplication de la même configuration sur plusieurs machines différentes ou à différents moments dans le temps, sans avoir à recourir à des outils d’administrations supplémentaires au-dessus des outils du système.
Cette section décrit ce mécanisme. Tout d’abord nous nous concentrons sur le point de vue de l’administrateur système en expliquant comment le système est configuré et instancié. Ensuite nous montrons comment ce mécanisme peut être étendu, par exemple pour supporter de nouveaux services systèmes.
• Utiliser le système de configuration | Personnaliser votre système GNU. | |
• référence de operating-system | Détail sur la déclaration de système d’exploitation. | |
• Systèmes de fichiers | Configurer les montages de systèmes de fichiers. | |
• Périphériques mappés | Gestion des périphériques de bloc. | |
• Espace d'échange | Complémenter la RAM avec de l’espace disque. | |
• Comptes utilisateurs | Spécifier des comptes utilisateurs. | |
• Disposition du clavier | La manière dont le système interprète les touches du clavier. | |
• Régionalisation | Paramétrer la langue et les conventions culturelles. | |
• Services | Spécifier les services du système. | |
• Programmes setuid | Programmes tournant avec des privilèges élevés. | |
• Certificats X.509 | Authentifier les serveurs HTTPS. | |
• Name Service Switch | Configurer le « name service switch » de la libc. | |
• Disque de RAM initial | Démarrage de Linux-Libre. | |
• Configuration du chargeur d'amorçage | Configurer le chargeur d’amorçage. | |
• Invoquer guix system | Instantier une configuration du système. | |
• Invoquer guix deploy | Deployer une configuration du système sur un hôte distant. | |
• Lancer Guix dans une VM | Comment lancer Guix dans une machine virtuelle. | |
• Définir des services | Ajouter de nouvelles définitions de services. |
Suivant: Configuration du dossier personnel, Précédent: Architectures externes, Monter: Top [Table des matières][Index]