Próximo: , Anterior: , Acima: Substitutos   [Conteúdo][Índice]


5.3.2 Autorização de servidor substituto

Para permitir que o Guix baixe substitutos de bordeaux.guix.gnu.org, ci.guix.gnu.org ou um espelho, você deve adicionar a chave pública relevante à lista de controle de acesso (ACL) de importações de arquivo, usando o comando guix archive (veja Invocando guix archive). Fazer isso implica que você confia que o servidor substituto não será comprometido e servirá substitutos genuínos.

Nota: Se você estiver usando o Guix System, pode pular esta seção: O Guix System autoriza substitutos de bordeaux.guix.gnu.org e ci.guix.gnu.org por padrão.

As chaves públicas para cada um dos servidores substitutos mantidos pelo projeto são instaladas junto com o Guix, em prefix/share/guix/, onde prefix é o prefixo de instalação do Guix. Se você instalou o Guix a partir da fonte, certifique-se de verificar a assinatura GPG de guix-3ea95d7.tar.gz, que contém este arquivo de chave pública. Então, você pode executar algo como isto:

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

Uma vez que isso esteja pronto, a saída de um comando como guix build deve mudar de algo como:

$ guix build emacs --dry-run
A seguinte derivações seriam compiladas:
   /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
…

para algo como:

$ guix build emacs --dry-run
112.3 MB seriam baixados:
   /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
…

O texto mudou de "As seguintes derivações seriam construídas” para "112,3 MB seriam baixados”. Isso indica que os substitutos dos servidores substitutos configurados são utilizáveis e serão baixados, quando possível, para construções futuras.

O mecanismo de substituição pode ser desabilitado globalmente executando guix-daemon com --no-substitutes (veja Invocando guix-daemon). Ele também pode ser desabilitado temporariamente passando a opção --no-substitutes para guix package, guix build e outras ferramentas de linha de comando.


Próximo: Obtendo substitutos de outros servidores, Anterior: Official Substitute Servers, Acima: Substitutos   [Conteúdo][Índice]