Chimera Linux, новый дистрибутив, объединяющий ядро ​​Linux со средой FreeBSD.

Даниэль Колеса (он же 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.

Процесс сборки включает три этапа: сборка компонентов для формирования контейнера со средой сборки, самовосстановление с использованием подготовленного контейнера и еще одно самовосстановление, но уже основанное на среде, созданной на втором этапе (дублирование необходимо для исключения влияние исходной хост-системы на процесс сборки).

В конце концов если вам интересно узнать об этом больше Вы можете узнать, проконсультироваться и контролировать проект по следующим ссылкам.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хосе Луис сказал

    FreeBSD - это бесплатная версия Unix, разработанная Университетом Беркли.
    GNU - это Unix, а не Unix (?)
    То есть вселенная Unix продолжает расширяться и разнообразиться.