Nächste: Eigenen Guix-Kanal benutzen, Nach oben: Kanäle [Inhalt][Index]
Sie können auch weitere Kanäle als Bezugsquelle angeben. Um einen
Kanal zu benutzen, tragen Sie ihn in ~/.config/guix/channels.scm
ein,
damit guix pull
diesen Kanal zusätzlich zu den
standardmäßigen Guix-Kanälen als Paketquelle verwendet:
;; Paketvarianten zu denen von Guix dazunehmen. (cons (channel (name 'paketvarianten) (url "https://example.org/variant-packages.git")) %default-channels)
Beachten Sie, dass der obige Schnipsel (wie immer!) Scheme-Code ist; mit
cons
fügen wir einen Kanal zur Liste der Kanäle hinzu, an die die
Variable %default-channels
gebunden ist (siehe cons
and lists in Referenzhandbuch zu GNU Guile). Mit diesem
Dateiinhalt wird guix pull
nun nicht mehr nur Guix, sondern auch
die Paketmodule aus Ihrem Repository erstellen. Das Ergebnis in
~/.config/guix/current ist so die Vereinigung von Guix und Ihren
eigenen Paketmodulen.
$ guix pull --list-generations … Generation 19 Aug 27 2018 16:20:48 guix d894ab8 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: d894ab8e9bfabcefa6c49d9ba2e834dd5a73a300 paketvarianten dd3df5e repository URL: https://example.org/variant-packages.git branch: master commit: dd3df5e2c8818760a8fc0bd699e55d3b69fef2bb 11 new packages: gimp-variante, emacs-variante-mit-coolen-features, … 4 packages upgraded: emacs-racket-mode@0.0.2-2.1b78827, …
Obige Ausgabe von guix pull
zeigt an, dass Generation 19
sowohl Guix als auch Pakete aus dem Kanal paketvarianten
enthält. Unter den aufgeführten neuen und aktualisierten Paketen kommen
vielleicht manche wie gimp-variante
und
emacs-variante-mit-coolen-features
aus paketvarianten
, während
andere aus dem Standard-Guix-Kanal kommen.