Monter: Gestion avancée des paquets [Table des matières][Index]
Guix fournit une fonctionnalité utile que peut être plutôt étrange pour les débutants et débutantes : les profils. C’est une manière de regrouper l’installation de paquets ensemble et chaque utilisateur ou utilisatrice du même système peuvent avoir autant de profils que souhaité.
Que vous programmiez ou non, vous trouverez sans doute plus de flexibilité et de possibilité avec plusieurs profils. Bien qu’ils changent un peu du paradigme des gestionnaires de paquets traditionnels, ils sont pratiques à utiliser une fois que vous avec saisi comment les configurer.
Remarque : This section is an opinionated guide on the use of multiple profiles. It predates
guix shell
and its fast profile cache (voir Invoking guix shell dans GNU Guix Reference Manual).Dans de nombreux cas, vous trouverez qu’utiliser
guix shell
pour configurer l’environnement dont vous avez besoin, quand vous en avez besoin, représente moins de travail que de maintenir un profil dédié. À vous de choisir !
Si vous connaissez ‘virtualenv’ de Python, vous pouvez conceptualiser un profil comme une sorte de ‘virtualenv’ universel qui peut contenir n’importe quel sorte de logiciel, pas seulement du code Python. En plus, les profils sont auto-suffisants : ils capturent toutes les dépendances à l’exécution qui garantissent que tous les programmes d’un profil fonctionneront toujours à tout instant.
Avoir plusieurs profils présente de nombreux intérêts :
Concrètement voici des profils courants :
Voyons cela de plus près !
Monter: Gestion avancée des paquets [Table des matières][Index]