После трёх лет разработки вышла версия GNU Guix 1.5, ознаменовавшая начало нового ежегодного цикла выпуска. Но если это название вам ни о чём не говорит, позвольте мне вкратце объяснить, что это такое, прежде чем мы перейдём к новостям.
Прежде всего, Guix — это одновременно и транзакционный менеджер пакетов, и полноценный дистрибутив GNU/Linux, созданный на его основе. В качестве менеджера пакетов guix может быть установлен поверх большинства существующих систем Linux, где он работает независимо от встроенных инструментов, таких как apt или dnf.
В то же время Guix System — это автономная операционная система (дистрибутив Linux), которая использует ту же технологию для декларативного управления всей ОС, включая ядро, системные службы и пользовательские среды.
Конфигурация системы определяется кодом и применяется атомарно, что упрощает воспроизведение или возврат к исходному состоянию системы. Проект придерживается строгих принципов свободного программного обеспечения и по умолчанию использует ядро Linux-libre. Теперь, когда мы прояснили этот момент, можно перейти к новым функциям этого выпуска.
Согласно объявлению о выпуске, за последние три года Guix добавил 12 525 новых пакетов и почти 30 000 обновлений пакетов. Среди заметных обновлений — KDE Plasma 6.5, теперь доступная через новый тип службы Plasma, и GNOME 46, в котором по умолчанию используется Wayland.
Также включены основные компоненты, такие как GCC 15.2, Emacs 30.2, LLVM 21.1 и ядро Linux-libre 6.17.
Что касается системы, то в Guix System теперь используется демон управления службами GNU Shepherd 1.0, который поддерживает службы с таймером, улучшенную систему ведения журнала и поддержку перезагрузки kexec. Было добавлено около 40 новых системных служб, а обработка привилегированных программ была усовершенствована для лучшей поддержки возможностей Linux.
Guix 1.5 также содержит несколько улучшений для командной строки, в том числе новые форматы вывода для графиков зависимостей и улучшенную поддержку контейнеров. Инструмент guix pack теперь может создавать RPM-пакеты и AppImage-файлы, что упрощает распространение программного обеспечения, созданного с помощью Guix, в системах, не поддерживающих Guix.
Что касается безопасности, то демон Guix теперь по умолчанию может работать без прав суперпользователя в системах, не использующих Guix, что снижает влияние потенциальных уязвимостей.
Наконец, разработчик говорит, что проект продолжает работу над полной самонастройкой исходного кода, добавлением полностью самонастраивающихся компиляторов Zig и Mono и дальнейшим сокращением количества предварительно собранного двоичного кода, необходимого для сборки системы из исходного кода.
Для получения дополнительной информации см. объявление.
GNU Guix 1.5 доступен в виде установочных образов ISO, образов виртуальных машин и архивов для установки менеджера пакетов в существующие дистрибутивы GNU/Linux на странице загрузки проекта. Существующие пользователи могут выполнить обновление, запустив guix pull.
В новой версии также представлены официальные архивы для 64-битных RISC-V и расширена экспериментальная поддержка GNU Hurd на x86_64, включая интеграцию установщика и улучшения в работе сервисов
