Chimera Linux, nova distribucija koja kombinuje Linux kernel sa FreeBSD okruženjem

Даниел Колеса (aka q66) kompanije Igalia i koji je zauzvrat učestvovao u razvoju Void Linux projekata, WebKit i prosvetljenje, дао до знања je nedavno razvijao novu distribuciju "Chimera the Linux".

Ovo je projekat koji ističe se po korišćenju Linux kernela, ali umesto GNU kompleta alata, on formira korisničko okruženje zasnovan na jezgru FreeBSD sistema i koristi LLVM za izgradnju. Distribucija je prvobitno razvijena kao cross-platforma i kompatibilna je sa arhitekturama x86_64, ppc64le, aarch64, riscv64 i ppc64.

O Chimera Linux-u

Glavni cilj Chimera Linux-a je da napaja pobezbediti distribuciju Linuxa sa alternativnim alatima i uzeti u obzir iskustvo razvoja Void Linux-a prilikom kreiranja nove distribucije.

Chimera je Linux distribucija sa sledećim ciljevima:

  • U potpunosti izgrađen sa LLVM
  • Korisnička oblast zasnovana na FreeBSD-u
  • Binarno pakovanje i dobro dizajniran sistem kompilacije izvora
  • Боотстраппабле
  • Преносив

Po mišljenju autora projekta, lFreeBSD prilagođene komponente su manje složene i pogodnije za lake sisteme i kompaktan. Isporuka pod licencom BSD Permit je takođe imala uticaj. Sopstveni rad Chimera Linux-a se takođe distribuira pod BSD licencom.

Chimera koristi LLVM i Clang kao svoj sistemski lanac alata. Ovo se koristi za izgradnju svih osnovnih komponenti sistema. Pored korisničkog okruženja FreeBSD, distribucija takođe uključuje GNU Make, util-linux, udev i pam pakete. Init sistem je izgrađen na vrhu portabl dinit sistem menadžera dostupnog za Linux i BSD sisteme. Umesto glibc, koristi se musl standardna C biblioteka. Korisnički prostor je zasnovan na FreeBSD komponentama, a ne na GNU-u i srodnim coreutil-ima. Postoji nekoliko GNU komponenti a jedini koji je striktno neophodan za okruženje za pokretanje i kompilaciju je GNU Make.

Da biste instalirali dodatne programe, nude se i binarni paketi i sopstveni sistem za izgradnju iz izvornih kodova: cports, napisan u Python-u. Okruženje za pravljenje radi u posebnom, neprivilegovanom kontejneru izgrađenom pomoću kompleta alata za oblaganje mehurića. Alpine Linuxov APK (Alpine Package Keeper, apk-tools) menadžer paketa se koristi za upravljanje binarnim paketima (prvobitno je bilo planirano da se koristi FreeBSD-ov pkg, ali je bilo velikih problema sa njegovom adaptacijom).

Chimera ima potpuno novi sistem pakovanja fontova koji nije napisan u ljusci kao što je uobičajeno, već u programskom jeziku Python. Ovo smanjuje troškove sistema kompilacije na minimum, kao i čini ga introspektivnim, itd.

Gradnje su uvek kontejnerizovane, sa minimalnim sistemom Chimera koji se koristi kao okruženje za pravljenje za svaki paket. Ovaj sistem se koristi u testnom okruženju koje bubblewrapy radi bez privilegija.

Korišćeni binarni sistem pakovanja su apk-alati izvorno iz Alpine Linux-a. Izabran je zbog svoje brzine i lakoće integracije.

Isprobati Chimera Linux?

Trenutno nije moguće dobiti stabilnu početnu sliku projekta, jer je ovo još uvek u početnoj fazi razvoja i pre nekoliko dana je bilo moguće obezbediti preuzimanje sa mogućnošću registracije korisnika u režimu konzole .

Ova slika pruža komplet alata za pokretanje, koji vam omogućava da ponovo izgradite distribuciju iz sopstvenog okruženja ili iz okruženja zasnovanog na bilo kojoj drugoj distribuciji Linuxa.

Proces izgradnje uključuje tri faze: sklapanje komponenti za formiranje kontejnera sa okruženjem za pravljenje, samoobnavljanje pomoću pripremljenog kontejnera i još jednu samoobnavljanje, ali već zasnovano na okruženju stvorenom u drugoj fazi (dupliranje je neophodno da se isključi uticaj originalnog host sistema na proces izgradnje).

Коначно ако сте заинтересовани да сазнате више о томе Možete saznati, konsultovati i pratiti projekat na sledećim linkovima.


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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Хосе Луис дијо

    FreeBSD je besplatna verzija Unix-a sa Univerziteta Berkli.
    GNU je Unix koji nije Unix (?)
    Drugim rečima, Unix univerzum nastavlja da se širi i diverzifikuje.