Suivant: Récupérer des substituts d’autres serveurs, Précédent: Serveur de substituts officiel, Monter: Substituts [Table des matières][Index]
Pour permettre à Guix de télécharger les substituts depuis
ci.guix.gnu.org
, bordeaux.guix.gnu.org
ou un
miroir, vous devez ajouter la clé publique correspondante à la liste de
contrôle d’accès (ACL) des imports d’archives, avec la commande
guix archive
(voir Invoquer guix archive
). Cela implique que
vous faîtes confiance au serveur de substituts pour ne pas être compromis et
vous servir des substituts authentiques.
Remarque : Si vous utilisez le système Guix, vous pouvez sauter cette section : le système Guix autorise les substituts de
ci.guix.gnu.org
etbordeaux.guix.gnu.org
par défaut.
Les clés publiques de chaque serveur de substituts maintenu par le projet
sont installées avec Guix, dans préfixe/share/guix/
, où
préfixe est le préfixe d’installation de Guix. Si vous avez installé
Guix depuis les sources, assurez-vous d’avoir vérifié la signature GPG de
guix-1.4.0.tar.gz qui contient ce fichier de clef
publique. Ensuite vous pouvez lancer quelque chose comme ceci :
# guix archive --authorize < prefix/share/guix/ci.guix.gnu.org.pub # guix archive --authorize < prefix/share/guix/bordeaux.guix.gnu.org.pub
Une fois que cela est en place, la sortie d’une commande comme guix
build
devrait changer de quelque chose comme :
$ guix build emacs --dry-run Les dérivations suivantes seraient construites : /gnu/store/yr7bnx8xwcayd6j95r2clmkdl1qh688w-emacs-24.3.drv /gnu/store/x8qsh1hlhgjx6cwsjyvybnfv2i37z23w-dbus-1.6.4.tar.gz.drv /gnu/store/1ixwp12fl950d15h2cj11c73733jay0z-alsa-lib-1.0.27.1.tar.bz2.drv /gnu/store/nlma1pw0p603fpfiqy7kn4zm105r5dmw-util-linux-2.21.drv …
à quelque chose comme :
$ guix build emacs --dry-run 112.3 Mo seraient téléchargés : /gnu/store/pk3n22lbq6ydamyymqkkz7i69wiwjiwi-emacs-24.3 /gnu/store/2ygn4ncnhrpr61rssa6z0d9x22si0va3-libjpeg-8d /gnu/store/71yz6lgx4dazma9dwn2mcjxaah9w77jq-cairo-1.12.16 /gnu/store/7zdhgp0n1518lvfn8mb96sxqfmvqrl7v-libxrender-0.9.7 …
Le texte a changé de « Les dérivations suivantes seront construites » à « 112,3 Mio seront téléchargés ». Cela indique que les substituts des serveurs configurés sont utilisables et seront téléchargés, si possible, pour les futures constructions.
Le mécanisme de substitution peut être désactivé globalement en lançant
guix-daemon
avec --no-substitutes (voir Invoquer guix-daemon
). Il peut aussi être désactivé temporairement en passant
l’option --no-substitutes à guix package
, guix
build
et aux autres outils en ligne de commande.
Suivant: Récupérer des substituts d’autres serveurs, Précédent: Serveur de substituts officiel, Monter: Substituts [Table des matières][Index]