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
  • Двоично опаковане и добре проектирана система за компилиране на източник
  • Възможност за стартиране
  • портативен

По мнение на автора на проекта, лПерсонализираните компоненти на FreeBSD са по-малко сложни и по-подходящи за леки системи и компактен. Доставката под BSD Permit License също оказа влияние. Собствената работа на Chimera Linux също се разпространява под BSD лиценза.

Chimera използва LLVM и Clang като своя системна верига от инструменти. Това се използва за изграждане на всички основни компоненти на системата. В допълнение към потребителската среда на FreeBSD, дистрибуцията също така включва пакетите GNU Make, util-linux, udev и pam. Системата init е изградена върху преносимия системен мениджър dinit, наличен за Linux и BSD системи. Вместо glibc се използва стандартната C библиотека musl. Потребителското пространство се основава на компоненти на FreeBSD, а не на GNU и свързаните coreutils. Има малко GNU компоненти и единственият строго необходим за средата за зареждане и компилация е GNU Make.

За да инсталирате допълнителни програми, се предлагат както двоични пакети, така и ваша собствена система за изграждане от изходни кодове: cports, написани на Python. Средата за изграждане работи в отделен непривилегирован контейнер, изграден с инструментариума bubblewrap. Мениджърът на пакети APK на Alpine Linux (Alpine Package Keeper, apk-tools) се използва за управление на двоични пакети (първоначално беше планирано да се използва pkg на FreeBSD, но имаше големи проблеми с неговата адаптация).

Chimera има напълно нова система за пакетиране на шрифтове, която не е написана в shell, както е конвенционално, а на езика за програмиране Python. Това намалява режийните разходи на системата за компилация до минимум, както и я прави интроспектируема и т.н.

Компилациите винаги са контейнерни, с минимална система Chimera, използвана като среда за изграждане за всеки пакет. Тази система се използва в тестова среда, която bubblewrapy работи без привилегии.

Използваната двоична система за опаковане е apk-инструменти, първоначално от 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 вселената продължава да се разширява и разнообразява.