Next: Получение заменителей с других серверов, Previous: Official Substitute Servers, Up: Подстановки [Contents][Index]
Чтобы разрешить Guix скачать подстановки с
bordeaux.guix.gnu.org
, ci.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
bordeaux.guix.gnu.org
andci.guix.gnu.org
by default.
Открытые ключи для каждого из поддерживаемых проектом серверов подстановок
устанавливаются вместе с Guix в prefix/share/guix/
, где
prefix - префикс установки Guix. Если вы установили Guix из исходного
кода, убедитесь, что проверили GPG-подпись файла
guix-9356a8c.tar.gz, который содержит этот файл открытых
ключей. Затем вы можете запустить что-то вроде этого:
# guix archive --authorize < prefix/share/guix/bordeaux.guix.gnu.org.pub # guix archive --authorize < prefix/share/guix/ci.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]