Next: , Previous: , Up: Подстановки   [Contents][Index]


5.3.2 Авторизация сервера подстановок

Чтобы разрешить Guix скачать подстановки с ci.guix.gnu.org, bordeaux.guix.gnu.org или зеркала, вы должны добавить соответствующий открытый ключ в список контроля доступа (ACL) импорта архивов с помощью команды guix archive (see Вызов guix archive). Это подразумевает, что вы доверяете серверу подстановок в том, что он не взломан и предоставляет подлинные подстановки.

Примечание: If you are using Guix System, you can skip this section: Guix System authorizes substitutes from ci.guix.gnu.org and bordeaux.guix.gnu.org by default.

Открытые ключи для каждого из поддерживаемых проектом серверов подстановок устанавливаются вместе с Guix в prefix/share/guix/, где prefix - префикс установки Guix. Если вы установили Guix из исходного кода, убедитесь, что проверили GPG-подпись файла guix-0e8f7ee.tar.gz, который содержит этот файл открытых ключей. Затем вы можете запустить что-то вроде этого:

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

Когда это сделано, вывод команды guix build должен измениться с примерно такого:

$ guix build emacs --dry-run
The following derivations would be built:
   /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
…

на примерно следующий:

$ guix build emacs --dry-run
112.3 MB would be downloaded:
   /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
…

Текст изменился с “The following derivations would be built" на “112.3 MB would be downloaded". Это указывает на то, что подстановки с настроенных серверов подстановок пригодны для использования и будут загружены для будущих сборок, когда это станет возможно.

Механизм подстановок может быть отключен глобально путём запуска guix-daemon с --no-substitutes (see Вызов guix-daemon). Также он может отключиться временно путём указания опции --no-substitutes в guix package, guix build и других инструментах командной строки.


Next: Получение заменителей с других серверов, Previous: Official Substitute Servers, Up: Подстановки   [Contents][Index]