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

Daniel Colesa (aka q66) kompanije Igalia i koji je zauzvrat učestvovao u razvoju Void Linux projekata, WebKit i Enlightenment, dao do znanja je nedavno razvijao novu distribuciju "Chimera the Linux".

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

O Chimera Linuxu

Glavni cilj Chimera Linuxa je pokretanje pobezbediti distribuciju Linuxa sa alternativnim alatima i uzeti u obzir iskustvo razvoja Void Linuxa prilikom kreiranja nove distribucije.

Chimera je Linux distribucija sa sljedećim ciljevima:

  • U potpunosti izgrađen sa LLVM
  • Korisnička oblast zasnovana na FreeBSD-u
  • Binarno pakovanje i dobro dizajniran sistem kompilacije izvora
  • bootstrapable
  • Prijenosni

Po mišljenju autora projekta, lFreeBSD prilagođene komponente su manje složene i bolje su prilagođene lakim sistemima i kompaktan. Isporuka pod licencom BSD Permit je također imala utjecaja. Vlastiti rad Chimera Linuxa se također distribuira pod BSD licencom.

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

Za instaliranje dodatnih programa, nude se i binarni paketi i vaš vlastiti sistem izgradnje iz izvornih kodova: cports, napisan u Python-u. Okruženje gradnje radi u zasebnom, neprivilegovanom kontejneru izgrađenom pomoću kompleta alata za zavijanje. Alpine Linuxov APK (Alpine Package Keeper, apk-tools) menadžer paketa se koristi za upravljanje binarnim paketima (prvobitno je 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 kompilacijskog sistema na minimum, kao i čini ga introspektivnim, itd.

Gradnje su uvijek u kontejnerima, s minimalnim sistemom Chimera koji se koristi kao okruženje za pravljenje svakog paketa. Ovaj sistem se koristi u testnom okruženju bubblewrapy radi bez privilegija.

Korišteni binarni sistem pakiranja su apk-alati izvorno iz Alpine Linuxa. Odabran je zbog svoje brzine i lakoće integracije.

Isprobati Chimera Linux?

Trenutno nije moguće dobiti stabilnu početnu sliku projekta, jer je on još u početnoj fazi razvoja i prije nekoliko dana je bilo moguće omogućiti preuzimanje uz mogućnost registracije korisnika u konzolnom modu .

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

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

Konačno ako ste zainteresirani da saznate više o tome Možete saznati, konsultovati i pratiti projekat na sledećim linkovima.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   José Luis rekao je

    FreeBSD je besplatna verzija Unixa sa Univerziteta Berkeley.
    GNU je Unix koji nije Unix (?)
    Drugim riječima, Unix univerzum nastavlja da se širi i diverzificira.