Chimera Linux, den nye distribution, der kombinerer Linux-kernen med FreeBSD-miljøet

Daniel Colesa (aka q66) fra firmaet Igalia og som igen deltog i udviklingen af ​​Void Linux-projekterne, WebKit og oplysning, gjort det kendt har for nylig været i gang med at udvikle den nye distribution "Khimera Linux".

Dette er et projekt, der skiller sig ud for at bruge Linux-kernen, men i stedet for GNU-værktøjssættet, danner det brugermiljøet baseret på FreeBSD-kernesystemet og bruger LLVM til build. Distributionen er oprindeligt udviklet som cross-platform og er kompatibel med x86_64, ppc64le, aarch64, riscv64 og ppc64 arkitekturerne.

Om Chimera Linux

Chimera Linuxs hovedmål er at drive pgive en Linux-distribution med alternative værktøjer og tage højde for oplevelsen af ​​udviklingen af ​​Void Linux, når du opretter en ny distribution.

Chimera er en Linux-distribution med følgende formål:

  • Bygget udelukkende med LLVM
  • FreeBSD-baseret brugerområde
  • Binær emballage og et veldesignet kildekompileringssystem
  • Støvlestropbar
  • bærbare

Efter ophavsmanden til projektet, lFreeBSD brugerdefinerede komponenter er mindre komplekse og bedre egnet til lette systemer og kompakt. Levering under BSD Permit License havde også en indflydelse. Chimera Linuxs eget arbejde distribueres også under BSD-licensen.

Chimera bruger LLVM og Clang som sin systemværktøjskæde. Dette bruges til at bygge alle kernekomponenterne i systemet. Ud over FreeBSD-brugermiljøet er distributionen det inkluderer også pakkerne GNU Make, util-linux, udev og pam. Init-systemet er bygget oven på den bærbare dinit-systemmanager, der er tilgængelig til Linux- og BSD-systemer. I stedet for glibc bruges musl standard C-biblioteket. Brugerrummet er baseret på FreeBSD-komponenter snarere end GNU og relaterede coreutils. Der er få GNU-komponenter og den eneste strengt nødvendige for boot- og kompileringsmiljø er GNU Make.

For at installere yderligere programmer tilbydes både binære pakker og dit eget byggesystem fra kildekoder: cports, skrevet i Python. Byggemiljøet kører i en separat, uprivilegeret beholder bygget med bobleindpakningsværktøjssættet. Alpine Linux's APK (Alpine Package Keeper, apk-tools) pakkehåndtering bruges til at administrere binære pakker (oprindeligt var det planlagt at bruge FreeBSD's pkg, men der var store problemer med dens tilpasning).

Chimera har et helt nyt skrifttypepakkesystem, der ikke er skrevet i shell, som det er konventionelt, men i programmeringssproget Python. Dette reducerer kompileringssystemets overhead til et minimum, ligesom det gør det introspektabelt osv.

Byg er altid containeriserede, med et minimalt Chimera-system, der bruges som byggemiljø for hver pakke. Dette system bruges i et testmiljø, som kører uden privilegier.

Det anvendte binære pakkesystem er apk-værktøjer oprindeligt fra Alpine Linux. Det blev valgt på grund af dets hastighed og lette integration.

Prøv Chimera Linux?

I øjeblikket er det ikke muligt at få et stabilt indledende billede af projektet, da dette stadig er i den indledende fase af udviklingen, og for et par dage siden var det muligt at levere en download med mulighed for at registrere brugeren i konsoltilstand .

Dette billede giver et opstartsværktøj, som giver dig mulighed for at genopbygge en distribution fra dit eget miljø eller fra et miljø baseret på enhver anden Linux-distribution.

Byggeprocessen omfatter tre trin: samling af komponenter for at danne en beholder med et byggemiljø, selvgenopbygning ved hjælp af en forberedt beholder og endnu en selvgenopbygning, men allerede baseret på det miljø, der blev oprettet i anden fase (duplikering er nødvendig for at udelukke indflydelsen fra det originale værtssystem på byggeprocessen).

Endelig hvis du er interesseret i at vide mere om det Du kan kende, konsultere og overvåge projektet fra følgende links.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   José Luis sagde han

    FreeBSD er den gratis version af Unix fra University of Berkeley.
    GNU er en Unix, der ikke er Unix (?)
    Det vil sige, at Unix-universet fortsætter med at udvide og diversificere.