Suivant: Utiliser un canal Guix personnalisé, Monter: Canaux [Table des matières][Index]
Vous pouvez spécifier des canaux supplémentaires à utiliser. Pour
utiliser un canal, écrivez dans ~/.config/guix/channels.scm
pour dire
à guix pull
de récupérer votre canal personnel en plus des
canaux par défaut de Guix :
;; Ajouter des variantes de paquets à ceux fournis par Guix. (cons (channel (name 'my-personal-packages) (url "https://example.org/personal-packages.git")) %default-channels)
Remarquez que le bout de code au-dessus est (comme toujours !) du code
Scheme ; nous utilisons cons
pour ajouter un canal à la liste des
canaux que la variable %default-channels
représente (voir cons
and lists dans GNU Guile Reference Manual). Avec ce
fichier en place, guix pull
construit non seulement Guix mais
aussi les modules de paquets de votre propre dépôt. Le résultat dans
~/.config/guix/current est l’union de Guix et de vos propres modules
de paquets :
$ guix describe Génération 19 Aug 27 2018 16:20:48 guix d894ab8 URL du dépôt : https://git.savannah.gnu.org/git/guix.git branche : master commit : d894ab8e9bfabcefa6c49d9ba2e834dd5a73a300 variant-packages dd3df5e URL du dépôt : https://example.org/personal-packages.git branche : master commit : dd3df5e2c8818760a8fc0bd699e55d3b69fef2bb
The output of guix describe
above shows that we’re now running
Generation 19 and that it includes both Guix and packages from the
variant-packages
channel (voir Invoquer guix describe
).