Chimera Linux, noua distribuție care combină nucleul Linux cu mediul FreeBSD

Daniel Colesa (aka q66) de la firma Igalia si care, la rândul său, a participat la dezvoltarea proiectelor Void Linux, WebKit și Enlightenment, a făcut-o cunoscută a dezvoltat recent noua distribuție „Chimera Linux”.

Acesta este un proiect care se remarcă prin utilizarea nucleului Linux, dar în locul setului de instrumente GNU, acesta formează mediul utilizatorului bazat pe sistemul de bază FreeBSD și folosește LLVM pentru construire. Distribuția este dezvoltată inițial ca cross-platform și este compatibilă cu arhitecturile x86_64, ppc64le, aarch64, riscv64 și ppc64.

Despre Chimera Linux

Obiectivul principal al Chimera Linux este să alimenteze poferiți o distribuție Linux cu instrumente alternative și luați în considerare experiența dezvoltării Void Linux atunci când creați o nouă distribuție.

Chimera este o distribuție Linux cu următoarele obiective:

  • Construit în întregime cu LLVM
  • Zona de utilizator bazată pe FreeBSD
  • Ambalare binară și un sistem de compilare sursă bine conceput
  • Bootstrapable
  • portabil

În opinia autorului proiectului, lComponentele personalizate FreeBSD sunt mai puțin complexe și mai potrivite pentru sistemele ușoare si compact. Livrarea conform Licenței de permis BSD a avut, de asemenea, un impact. Lucrarea proprie a lui Chimera Linux este, de asemenea, distribuită sub licență BSD.

Chimera folosește LLVM și Clang ca lanț de instrumente de sistem. Acesta este folosit pentru a construi toate componentele de bază ale sistemului. Pe lângă mediul de utilizator FreeBSD, distribuția include, de asemenea, pachetele GNU Make, util-linux, udev și pam. Sistemul init este construit pe deasupra managerului de sistem dinit portabil disponibil pentru sistemele Linux și BSD. În loc de glibc, este folosită biblioteca C standard musl. Spațiul utilizatorului se bazează mai degrabă pe componente FreeBSD decât pe GNU și coreutils aferente. Există puține componente GNU iar singurul strict necesar pentru mediul de boot și compilare este GNU Make.

Pentru a instala programe suplimentare, sunt oferite atât pachete binare, cât și propriul sistem de construcție din codurile sursă: cports, scrise în Python. Mediul de compilare rulează într-un container separat, neprivilegiat, construit cu setul de instrumente bubblewrap. Managerul de pachete APK (Alpine Package Keeper, apk-tools) de la Alpine Linux este folosit pentru a gestiona pachetele binare (inițial era planificat să folosească pkg-ul FreeBSD, dar au existat mari probleme cu adaptarea acestuia).

Chimera are un sistem de ambalare a fonturilor complet nou, care nu este scris în shell așa cum este convențional, ci în limbajul de programare Python. Acest lucru reduce costul general al sistemului de compilare la minim, precum și îl face introspectabil etc.

Construcțiile sunt întotdeauna containerizate, cu un sistem Chimera minim utilizat ca mediu de construcție pentru fiecare pachet. Acest sistem este utilizat într-un mediu de testare bubblewrapy rulează fără privilegii.

Sistemul de ambalare binar folosit este apk-tools inițial de la Alpine Linux. A fost ales pentru viteza și ușurința de integrare.

Încercați Chimera Linux?

Momentan nu este posibil să obțineți o imagine inițială stabilă a proiectului, deoarece aceasta este încă în stadiul inițial de dezvoltare și în urmă cu câteva zile, a fost posibil să se ofere o descărcare cu posibilitatea de a înregistra utilizatorul în modul consolă. .

Această imagine oferă un set de instrumente de pornire, care vă permite să reconstruiți o distribuție din propriul mediu sau dintr-un mediu bazat pe orice altă distribuție Linux.

Procesul de construire include trei etape: asamblarea componentelor pentru a forma un container cu un mediu de construcție, auto-reconstruire folosind un container pregătit și încă o auto-reconstrucție, dar deja bazată pe mediul creat în a doua etapă (duplicarea este necesară pentru a exclude influența sistemului gazdă original asupra procesului de construire).

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta Puteți cunoaște, consulta și monitoriza proiectul din următoarele link-uri.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   José Luis el a spus

    FreeBSD este versiunea gratuită a Unix de la Universitatea din Berkeley.
    GNU este un Unix care nu este Unix (?)
    Cu alte cuvinte, universul Unix continuă să se extindă și să se diversifice.