Вышла новая версия GNU Guix 1.5.0 Обложка: Skyread

Вышла новая версия GNU Guix 1.5.0

Новости
Главное:

  • Выпущена новая версия пакетного менеджера GNU Guix 1.5.0 и дистрибутива Guix System с обновлённым программным стеком.
  • Добавлена экспериментальная поддержка ядра GNU Hurd, архитектуры RISC-V и улучшена интеграция с окружениями GNOME 46 и KDE Plasma 6.5.
  • Реализован режим работы без root, расширены возможности управления пакетами и обновлены более 12,5 тысяч пакетов.

Проект GNU Guix объявил о выходе версии 1.5.0 своего пакетного менеджера и одноимённого дистрибутива GNU/Linux — Guix System. Новый релиз построен на современных компонентах, включая GCC 15.2, Linux-libre 6.17, KDE Plasma 6.5, Emacs 30.2, а также браузеры Icecat 140 и Librewolf 140. В дальнейшем планируется выпускать обновления раз в год. Образы системы доступны для установки на USB и в виртуальных машинах. Поддерживаются архитектуры i686, x86_64, Power9, armv7, riscv64 и aarch64.

Guix предоставляет гибкие возможности установки: как полноценная операционная система, в контейнерах, виртуальных окружениях, так и как надстройка над существующими GNU/Linux-дистрибутивами. Среди его характерных особенностей — воспроизводимая сборка пакетов, управление конфигурацией, учёт зависимостей, клонирование окружений, а также возможность отката обновлений без необходимости прав суперпользователя. Основой пакетного менеджера служит язык Scheme и API Guile, что обеспечивает высокоуровневое функциональное управление пакетами.

В новом релизе существенно расширена поддержка аппаратных платформ и компонентов. Добавлена экспериментальная возможность запуска на ядре GNU Hurd (x86_64-gnu), а также поддержка архитектуры RISC-V (riscv64-linux). Окружение рабочего стола GNOME обновлено до версии 46 с переходом на Wayland по умолчанию. Появился новый тип сервисов для рабочего стола KDE Plasma 6.5. При использовании в дистрибутивах без Guix System реализован режим работы без root с применением пространств имён пользователей и профилей AppArmor.

Расширены инструменты работы с пакетами: команда guix graph теперь поддерживает форматы GraphML и CycloneDX JSON для генерации SBOM (Software Bill of Material). В guix shell добавлены опции для запуска приложений с эмуляцией FHS-структуры и в контейнере. Также реализована поддержка сборки пакетов в форматах RPM и AppImages, что облегчает их использование вне Guix. Команда guix locate появилась для поиска пакетов по содержимому файлов.

Система инициализации GNU Shepherd обновлена до версии 1.0 и получила новые сервисы для управления журналами, расписанием запуска задач и перезапуском ядра Linux через kexec. Серьёзно переработан набор системных сервисов, добавлены около 40 новых, включая Forgejo Runner, RabbitMQ, iwd и dhcpcd. Были внедрены современные методы управления привилегиями с использованием возможностей Linux capabilities вместо традиционного setuid.

В релиз вошло более 12,5 тысяч новых пакетов и обновление порядка 9 тысяч существующих. Среди них — GNOME 46.10, KDE Plasma 6.5, linux-libre 6.17.12, GCC 15.2.0, LLVM 21.1.8, GIMP 3.0.4, LibreOffice 25.2.5.2, Python 3.11.14 и многие другие актуальные версии программного обеспечения.

Таким образом, GNU Guix 1.5.0 подтверждает статус современной, функциональной и гибкой платформы для управления программным обеспечением и развёртывания свободного дистрибутива GNU/Linux, ориентированного на репродуктивность, безопасность и расширяемость.

Tagged