Guix — пакетный менеджер, разрабатываемый в рамках проекта GNU. Его особенность — схожая с Nix концепция, позволяющая устанавливать сколько угодно версий одной программы, работать с пакетами без прав суперпользователя, обновлять и откатывать их по отдельности. Правила сборки и обслуживания пакетов описываются на функциональном языке Scheme.
GuixSD — дистрибутив Linux, использующий Guix в качестве основного пакетного менеджера.
Новое в Guix 0.13:
- возможность работы на архитектуре aarch64;
- команда
guix pack
для создания бинарных пакетов; - команда
guix copy
для копирования объектов репозитория по SSH; - опция
--cache
для командыguix publish
— кэширование бинарных пакетов для быстрой работы с публичными репозиториями; - может использоваться Guile 2.2 для повышенной производительности;
- Emacs-подобный интерфейс выведен в отдельный пакет Emacs-Guix;
- команда
guix pull
теперь использует HTTPS для соединения с git.savannah.gnu.org; - Cypher-бэкенд для
guix graph
; - для работы требуются Guile-биндинги к GnuTLS;
- 840 новых пакетов: игры, утилиты, компоненты Java, Ocaml, Python, и т. д.;
- обновлены версии 1220 пакетов;
- другие изменения.
Новая версия GuixSD имеет следующие отличия:
- поддержка (U)EFI установочным образом;
- полноценная поддержка Btrfs (ранее были проблемы с созданием initrd);
- некоторые системные процессы могут запускаться в отдельных пространствах имён;
- доступно окружение рабочего стола LXDE;
- улучшена конфигурация nginx-service-type;
- новые сервисы: exim, mail-aliases, inetd, agetty, openvswitch, special-files, redis, thermald;
- другие изменения.
>>> Подробности