Siguiente: , Anterior: , Subir: Sustituciones   [Índice general][Índice]


5.3.2 Autorización de servidores de sustituciones

Para permitir a Guix descargar sustituciones de ci.guix.gnu.org o un espejo suyo, debe añadir su clave pública a la lista de control de acceso (ACL) de las importaciones de archivos, mediante el uso de la orden guix archive (véase Invocación de guix archive). Hacerlo implica que confía que ci.guix.gnu.org no ha sido comprometido y proporciona sustituciones genuinas.

Nota: Si usa el sistema Guix puede saltarse esta sección: el sistema Guix autoriza las sustituciones desde ci.guix.gnu.org de manera predeterminada.

La clave pública para ci.guix.gnu.org se instala junto a Guix, en prefijo/share/guix/ci.guix.gnu.org.pub, donde prefijo es el prefij de instalación de Guix. Si ha instalado Guix desde las fuentes, debe asegurarse de que comprobó la firma GPG de guix-1.2.0.tar.gz, el cual contiene el archivo de clave pública. Una vez hecho, puede ejecutar algo así:

# guix archive --authorize < prefijo/share/guix/ci.guix.gnu.org.pub

Una vez esté autorizada, la salida de una orden como guix build debería cambiar de algo como:

$ guix build emacs --dry-run
Se construirían las siguientes derivaciones:
   /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
…

a algo así:

$ guix build emacs --dry-run
Se descargarían 112.3 MB:
   /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
…

El texto ha cambiado de “Se construirían las siguientes derivaciones” a “Se descargarían 112.3 MB”. Esto indica que las sustituciones de ci.guix.gnu.org son usables y serán descargadas, cuando sea posible, en construcciones futuras.

El mecanismo de sustituciones puede ser desactivado globalmente ejecutando guix-daemon con --no-subsitutes (véase Invocación de guix-daemon). También puede ser desactivado temporalmente pasando la opción --no-substitutes a guix package, guix build y otras herramientas de línea de órdenes.


Siguiente: , Anterior: , Subir: Sustituciones   [Índice general][Índice]