Chimera Linux, den nye distribusjonen som kombinerer Linux-kjernen med FreeBSD-miljøet

Daniel Colesa (aka q66) fra Igalia-selskapet og som igjen deltok i utviklingen av Void Linux-prosjektene, WebKit og Enlightenment, gjort det kjent har nylig utviklet den nye distribusjonen "Khimera Linux".

Dette er et prosjekt som skiller seg ut for å bruke Linux-kjernen, men i stedet for GNU-verktøysettet, danner det brukermiljøet basert på FreeBSD-kjernesystemet og bruker LLVM for build. Distribusjonen er i utgangspunktet utviklet som kryssplattform og er kompatibel med x86_64, ppc64le, aarch64, riscv64 og ppc64 arkitekturene.

Om Chimera Linux

Chimera Linuxs hovedmål er å drive pgi en Linux-distribusjon med alternative verktøy og ta hensyn til opplevelsen av utviklingen av Void Linux når du oppretter en ny distribusjon.

Chimera er en Linux-distribusjon med følgende mål:

  • Bygget helt med LLVM
  • FreeBSD basert brukerområde
  • Binær innpakning og et godt designet kildekompileringssystem
  • bootstrapable
  • bærbar

Etter oppfatningen til forfatteren av prosjektet, lFreeBSD tilpassede komponenter er mindre komplekse og bedre egnet for lette systemer og kompakt. Levering under BSD Permit License hadde også en innvirkning. Chimera Linux sitt eget arbeid distribueres også under BSD-lisensen.

Chimera bruker LLVM og Clang som sin systemverktøykjede. Dette brukes til å bygge alle kjernekomponentene i systemet. I tillegg til FreeBSD brukermiljø, distribusjon den inkluderer også pakkene GNU Make, util-linux, udev og pam. Init-systemet er bygget på toppen av den bærbare dinit-systembehandleren som er tilgjengelig for Linux- og BSD-systemer. I stedet for glibc brukes musl standard C-biblioteket. Brukerplassen er basert på FreeBSD-komponenter i stedet for GNU og relaterte coreutils. Det er få GNU-komponenter og den eneste strengt nødvendige for oppstarts- og kompileringsmiljø er GNU Make.

For å installere tilleggsprogrammer tilbys både binære pakker og ditt eget byggesystem fra kildekoder: cports, skrevet i Python. Byggemiljøet kjører i en separat, uprivilegert beholder bygget med bobleplastverktøysettet. Alpine Linux sin APK (Alpine Package Keeper, apk-tools) pakkebehandler brukes til å administrere binære pakker (opprinnelig var det planlagt å bruke FreeBSDs pkg, men det var store problemer med tilpasningen).

Chimera har et helt nytt skriftpakkesystem som ikke er skrevet i skall som vanlig, men i programmeringsspråket Python. Dette reduserer overheaden til kompileringssystemet til et minimum, samt gjør det introspekterbart osv.

Byggene er alltid containeriserte, med et minimalt Chimera-system som brukes som byggemiljø for hver pakke. Dette systemet brukes i et testmiljø som kjører bobleplast uten privilegier.

Det binære pakkesystemet som brukes er apk-verktøy opprinnelig fra Alpine Linux. Den ble valgt for sin hastighet og enkle integrering.

Prøv Chimera Linux?

For øyeblikket er det ikke mulig å få et stabilt innledende bilde av prosjektet, da dette fortsatt er i det innledende utviklingsstadiet og for noen dager siden var det mulig å gi en nedlasting med muligheten til å registrere brukeren i konsollmodus .

Dette bildet gir et oppstartsverktøysett, som lar deg gjenoppbygge en distribusjon fra ditt eget miljø eller fra et miljø basert på en hvilken som helst annen Linux-distribusjon.

Byggeprosessen inkluderer tre stadier: montering av komponenter for å danne en beholder med et byggemiljø, selvrekonstruksjon ved hjelp av en forberedt beholder, og en til selvrekonstruksjon, men allerede basert på miljøet opprettet i det andre trinnet (duplisering er nødvendig for å utelukke påvirkningen av det opprinnelige vertssystemet på byggeprosessen).

Endelig hvis du er interessert i å vite mer om det Du kan kjenne, konsultere og overvåke prosjektet fra følgende lenker.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   José Luis sa

    FreeBSD er gratisversjonen av Unix fra University of Berkeley.
    GNU er en Unix som ikke er Unix (?)
    Med andre ord, Unix-universet fortsetter å utvide seg og diversifiseres.