Даниэль Колеса (он же q66) от компании Igalia и которые в свою очередь участвовали в разработке проектов Void Linux, WebKit и просвещение, сделал это известным недавно разрабатывает новый дистрибутив «Химера Линукс».
Это проект, который выделяется тем, что использует ядро Linux, но вместо инструментария GNU он формирует пользовательскую среду основан на базовой системе FreeBSD и использует LLVM для сборки. Дистрибутив изначально разрабатывался как кроссплатформенный и совместим с архитектурами x86_64, ppc64le, aarch64, riscv64 и ppc64.
О Chimera Linux
Основная цель Chimera Linux - обеспечить питание pпредоставить дистрибутив Linux с альтернативными инструментами и учесть опыт разработки Void Linux при создании нового дистрибутива.
Chimera - это дистрибутив Linux, преследующий следующие цели:
- Полностью построен на LLVM
- Пользовательская область на основе FreeBSD
- Бинарная упаковка и хорошо продуманная система компиляции исходного кода
- Возможность загрузки
- портативный
По мнению автора проекта, lПользовательские компоненты FreeBSD менее сложны и лучше подходят для легких систем. и компактный. Доставка по лицензии BSD Permit также оказала влияние. Собственная работа Chimera Linux также распространяется под лицензией BSD.
Chimera использует LLVM и Clang в качестве системного инструментария. Это используется для создания всех основных компонентов системы. Помимо пользовательской среды FreeBSD, в дистрибутиве он также включает пакеты GNU Make, util-linux, udev и pam. Система инициализации построена на основе портативного системного менеджера dinit, доступного для систем Linux и BSD. Вместо glibc используется стандартная библиотека C. musl. Пользовательское пространство основано на компонентах FreeBSD, а не на GNU и связанных с ним coreutils. Есть несколько компонентов GNU и единственная, строго необходимая для среды загрузки и компиляции, - это GNU Make.
Для установки дополнительных программ предлагаются как бинарные пакеты, так и собственная система сборки. из исходных кодов: cports, написанный на Python. Среда сборки запускается в отдельном непривилегированном контейнере, созданном с помощью набора инструментов пузырьковой упаковки. Для управления бинарными пакетами используется менеджер пакетов APK (Alpine Package Keeper, apk-tools) от Alpine Linux (изначально планировалось использовать пакет FreeBSD pkg, но возникли большие проблемы с его адаптацией).
Chimera имеет совершенно новую систему упаковки шрифтов, которая написана не в оболочке, как обычно, а на языке программирования Python. Это сводит к минимуму накладные расходы на систему компиляции, а также делает ее интроспективной и т. Д.
Сборки всегда хранятся в контейнерах, с минимальной системой Chimera, используемой в качестве среды сборки для каждого пакета. Эта система используется в тестовой среде, запускаемой без привилегий.
Используемая двоичная система упаковки - это apk-tools, изначально разработанная Alpine Linux. Он был выбран из-за его скорости и простоты интеграции.
Попробуйте Chimera Linux?
На данный момент невозможно получить стабильный исходный образ проекта, так как он все еще находится на начальной стадии разработки и несколько дней назад можно было предоставить загрузку с возможностью регистрации пользователя в режиме консоли. .
Этот образ предоставляет набор средств загрузки, который позволяет вам пересобрать дистрибутив из вашей собственной среды или из среды, основанной на любом другом дистрибутиве Linux.
Процесс сборки включает три этапа: сборка компонентов для формирования контейнера со средой сборки, самовосстановление с использованием подготовленного контейнера и еще одно самовосстановление, но уже основанное на среде, созданной на втором этапе (дублирование необходимо для исключения влияние исходной хост-системы на процесс сборки).
В конце концов если вам интересно узнать об этом больше Вы можете узнать, проконсультироваться и контролировать проект по следующим ссылкам.
FreeBSD - это бесплатная версия Unix, разработанная Университетом Беркли.
GNU - это Unix, а не Unix (?)
То есть вселенная Unix продолжает расширяться и разнообразиться.