Void Linux [3] — независимый дистрибутив Linux , использующий менеджер пакетов X Binary Package System (XBPS) , который был разработан и реализован с нуля, и систему инициализации runit . За исключением двоичных BLOB-объектов ядра , базовая установка полностью состоит из свободного программного обеспечения (но пользователи могут получить доступ к официальному несвободному репозиторию для установки проприетарного программного обеспечения). [4] [5]
Void Linux был создан в 2008 году Хуаном Ромеро Пардинесом, бывшим разработчиком NetBSD , [6] для тестирования менеджера пакетов XBPS. Возможность нативно собирать пакеты из исходников, xbps-src
вероятно, вдохновлена pkgsrc и другими коллекциями портов BSD . [7]
В мае 2018 года основная команда перенесла проект на новый веб-сайт и в новый репозиторий кода после того, как от руководителя проекта не было вестей в течение нескольких месяцев. [8] [9] [10]
По состоянию на май 2024 года Void является проектом с самым высоким рейтингом на DistroWatch , со счетом 9,26 из 10. [11]
Void является заметным исключением из большинства дистрибутивов Linux, поскольку он использует runit в качестве своей системы инициализации вместо более распространенной systemd, используемой другими дистрибутивами. [12] Он также уникален среди дистрибутивов тем, что доступны отдельные репозитории программного обеспечения и установочные носители, использующие либо glibc , либо musl .
Void был первым дистрибутивом, включившим LibreSSL [3] в качестве системной криптографической библиотеки по умолчанию. [2] В феврале 2021 года команда Void Linux объявила, что Void Linux вернется к OpenSSL 5 марта 2021 года. Среди причин были проблемный процесс исправления программного обеспечения, которое изначально было написано для работы с OpenSSL, поддержка некоторых оптимизаций и более ранний доступ к новым алгоритмам. [13] Переход на OpenSSL начался в апреле 2020 года в выпуске GitHub репозитория void-packages, где и проходило большинство обсуждений. [14]
Благодаря своей природе скользящего релиза , система, работающая под управлением Void, поддерживается в актуальном состоянии с помощью бинарных обновлений из репозиториев в отличие от точечного релиза. [15] Исходные пакеты поддерживаются на GitHub и могут быть скомпилированы с помощью системы сборки xbps-src. [16] Процесс сборки пакета выполняется в чистой среде, не привязанной к текущей системе, и большинство пакетов можно кросс-компилировать для сторонних архитектур.
По состоянию на апрель 2017 года Void Linux поддерживает Flatpak , что позволяет устанавливать последние пакеты из репозиториев upstream. [17]
Void Linux можно загрузить как базовый образ или как образ flavor . Базовый образ содержит немного больше, чем базовые программы; затем пользователи могут настроить среду для себя. Образ flavor содержит предварительно настроенную среду рабочего стола Xfce . Cinnamon , Enlightenment , LXDE , LXQt , MATE и GNOME раньше предлагались как предварительно упакованные живые образы, но больше не предлагаются «в целях снижения накладных расходов, связанных с тестированием». [18] [19]
Живые образы содержат установщик, который предлагает пользовательский интерфейс на основе ncurses . Корневая оболочка по умолчанию — Dash . [15]
Void Linux для PowerPC/Power ISA (неофициально) был [20] форком Void Linux для PowerPC и Power ISA , проект завершился в начале 2023 года. Он поддерживал 32- и 64-битные устройства, операции big-endian и little-endian , а также musl и glibc . Void-ppc поддерживал собственную инфраструктуру сборки и репозитории пакетов и стремился собрать все пакеты Void Linux на всех целевых устройствах. Это был форк в основном из-за технических проблем с инфраструктурой сборки Void Linux. [21]
Project Trident был дистрибутивом Linux, основанным на Void Linux, [22], но его разработка была прекращена [23] в марте 2022 года. [24]
В феврале 2023 года Джесси Смит из DistroWatch сказал: «Дистрибутив Void — один из самых быстрых, легких и самых чисто спроектированных дистрибутивов Linux, которые мне доводилось использовать. Все аккуратно, эффективно и на удивление быстро». Кроме того, «Void имеет относительно небольшой репозиторий программного обеспечения, [но] большинство ключевых приложений там есть». [25]