Введение

BeleniX — это прекращённая операционная система, основанная на исходном коде OpenSolaris. Её можно использовать как с Live CD, так и устанавливать на жёсткий диск. Изначально она была разработана как Live CD, подобно Knoppix, для демонстрации технологий OpenSolaris. BeleniX стала первоначальной базой для дистрибутива OpenSolaris от Sun. Многие технологии, впервые реализованные в проекте BeleniX, впоследствии превратились в самостоятельные проекты в экосистеме OpenSolaris.

Конструкция и принципы

BeleniX стремится предоставлять последние стабильные версии большинства программ, и пакеты постоянно добавляются в репозиторий пакетов с этой целью. Однако, во многих случаях в дистрибутив включаются самые новые, ещё не до конца проверенные версии программного обеспечения для их тестирования и оценки новых функций. По этим причинам BeleniX также включает в себя множество сторонних драйверов, которые могут отсутствовать в официальном дистрибутиве OpenSolaris от Sun. Хотя BeleniX ориентирован в первую очередь на разработчиков, он достаточно стабилен и масштабируем для использования в качестве рабочей станции или сервера разработки. Это обусловлено, главным образом, лежащим в основе ядром OpenSolaris и пользовательской средой. BeleniX компилируется только для 32-битного исполнения (на базе i586/Pentium). Однако, по информации от членов команды BeleniX, начиная с версии 0.7, их Live CD содержит как 32-битные, так и 64-битные установочные файлы. BeleniX ориентирован на использование KDE в качестве основной среды рабочего стола, хотя Xfce поддерживается с момента создания дистрибутива. В одном из будущих релизов также будет реализована полноценная поддержка GNOME. Команда разработчиков BeleniX включает в себя создателей других дистрибутивов на базе OpenSolaris, таких как MilaX, Nexenta OS и SchilliX. Название и логотип отсылают к кельтскому богу света, Беленусу. Таким образом, BeleniX является полноценной средой разработки OpenSolaris и полностью самодостаточен. Все пакеты, входящие в состав BeleniX, собираются непосредственно на BeleniX, включая ядро OpenSolaris. BeleniX стремится быть удобным в использовании дистрибутивом, раскрывающим возможности OpenSolaris. Формат Live CD делает OpenSolaris более доступным и позволяет загрузиться с CD-ROM всего за две-три минуты. Кроме того, он призван стимулировать инновации за счёт внедрения новых функций, повышения удобства использования и расширения участия сообщества.

Программное обеспечение и инструментальная цепочка

Команда BeleniX стремится обеспечить сосуществование всех пакетов в одной системе, при этом гарантируя, что новейшие версии пакетов собираются с использованием последних компиляторов. В результате, на данный момент в BeleniX KDE 3.5.9 собрана с помощью GCC 3.4.3, а более новые пакеты, включая KDE4, всё чаще собираются с GCC 4.4. Некоторые пакеты, особенно компоненты GNOME, происходящие из проекта JDS, собираются с использованием Sun Studio 12. В настоящее время ведется их активный перенос на GCC 4.4. Команда стремится к тому, чтобы в конечном итоге весь BeleniX был собран с использованием полностью свободной цепочки инструментов GCC.

Установка

BeleniX сегодня использует тот же Caiman Installer и библиотеки, что и в дистрибутиве Sun OpenSolaris. В дальнейшем планируется переписать графический интерфейс установщика на Qt4, продолжая при этом использовать базовые библиотеки Caiman Installer.

Упаковка

Команда BeleniX в настоящее время продолжает использовать упаковку SVR4, которую Solaris предоставляла до настоящего времени. Команда не планирует использовать IPS в текущем виде по ряду технических причин и рассматривает альтернативные варианты, включая форматы deb и RPM5, а также Smart Package Manager.