Next: Uso de un canal de Guix personalizado, Up: Canales [Contents][Index]
You can specify additional channels to pull from. To use a channel,
write ~/.config/guix/channels.scm
to instruct guix pull
to
pull from it in addition to the default Guix channel(s):
;; Añade variaciones de paquetes sobre los que proporciona Guix. (cons (channel (name 'paquetes-personalizados) (url "https://example.org/paquetes-personalizados.git")) %default-channels)
Fíjese que el fragmento previo es (¡como siempre!) código Scheme; usamos
cons
para añadir un canal a la lista de canales a la que la variable
%default-channels
hace referencia (see cons
and
lists in GNU Guile Reference Manual). Con el archivo en este lugar,
guix pull
no solo construye Guix sino también los módulos de
paquetes de su propio repositorio. El resultado en
~/.config/guix/current es la unión de Guix con sus propios módulos de
paquetes:
$ guix pull --list-generations … Generación 19 27 Ago 2018 16:20:48 guix d894ab8 URL del repositorio: https://git.savannah.gnu.org/git/guix.git rama: master revisión: d894ab8e9bfabcefa6c49d9ba2e834dd5a73a300 paquetes-personalizados dd3df5e repository URL: https://example.org/paquetes-personalizados.git rama: master revisión: dd3df5e2c8818760a8fc0bd699e55d3b69fef2bb 11 nuevos paquetes: mi-gimp, mi-emacs-con-cosas-bonitas, … 4 paquetes actualizados: emacs-racket-mode@0.0.2-2.1b78827, …
La salida de guix pull
previa muestra que la generación 19
incluye tanto Guix como paquetes del canal
paquetes-personalizados
. Entre los paquetes nuevos y actualizados que
son enumerados, algunos como mi-gimp
y
mi-emacs-con-cosas-bonitas
pueden venir de
paquetes-personalizados
, mientras que otros vienen del canal
predeterminado de Guix.