Chimera Linux, den nya distributionen som kombinerar Linux-kärnan med FreeBSD-miljön

daniel kolesa (aka q66) från företaget Igalia och som i sin tur deltog i utvecklingen av Void Linux-projekten, WebKit och Enlightenment, gjorde det känt Den nya distributionen har nyligen utvecklats Chimera Linux.

Detta är ett projekt som sticker ut för att använda Linux-kärnan, men istället för GNU-verktygslådan utgör den användarmiljön baserat på FreeBSD-kärnsystemet och använder LLVM för konstruktion. Distributionen är initialt utvecklad som plattformsoberoende och stöder arkitekturerna x86_64, ppc64le, aarch64, riscv64 och ppc64.

Om Chimera Linux

Chimera Linux har som huvudmål kraften pGe en Linux-distribution med alternativa verktyg och ta hänsyn till erfarenheten av att utveckla Void Linux när du skapar en ny distribution.

Chimera är en Linux-distribution med följande mål:

  • Byggd helt med LLVM
  • FreeBSD-baserat användarområde
  • Binär förpackning och ett väldesignat källbyggesystem
  • Bootstrapable
  • bärbar

Enligt författaren till projektet, lFreeBSD anpassade komponenter är mindre komplexa och mer lämpade för lätta system och kompakt. Utgivning under BSD Permission License hade också en inverkan. Chimera Linuxs eget arbete distribueras också under BSD-licensen.

Chimera använder LLVM och Clang som sin systemverktygskedja. Detta används för att bygga alla kärnkomponenter i systemet. Förutom FreeBSD-användarmiljön, distributionen det inkluderar också paketen GNU Make, util-linux, udev och pam. Init-systemet är byggt ovanpå den bärbara dinit-systemhanteraren som är tillgänglig för Linux- och BSD-system. Istället för glibc används musl standard C-bibliotek. Userland är baserat på FreeBSD-komponenter snarare än GNU och relaterade coreutils. Det finns få GNU-komponenter och den enda som är strikt nödvändig för start- och byggmiljön är GNU Make.

För att installera ytterligare program erbjuds både binära paket och ett eget byggsystem från källkoder: cports, skrivna i Python. Byggmiljön körs i en separat, icke-privilegierad behållare som skapats med verktygslådan för bubbelplast. För att hantera binära paket används APK-pakethanteraren (Alpine Package Keeper, apk-tools ) från Alpine Linux (ursprungligen var det planerat att använda pkg från FreeBSD, men det var stora problem med dess anpassning).

Chimera har ett helt nytt källpaketeringssystem som inte är skrivet i ett skal som vanligt, utan i programmeringsspråket Python. Detta minskar kostnaden för byggsystemet till ett minimum, samt gör det inåtblickbart, etc.

Byggnader är alltid containeriserade, med ett minimalt Chimera-system som används som byggmiljö för varje paket. Detta system används i en bubbelplastsandlådemiljö och körs utan privilegier.

Det binära paketeringssystemet som används är apk-verktyg som ursprungligen kommer från Alpine Linux. Den valdes för dess snabbhet och enkla integration.

Testa Chimera Linux?

För närvarande är det inte möjligt att få en stabil initial bild av projektet, eftersom det fortfarande är i det inledande utvecklingsskedet och för några dagar sedan var det möjligt att tillhandahålla en nedladdning med möjligheten att registrera användaren i konsolläge .

Den här bilden tillhandahåller en startverktygslåda, som låter dig bygga om en distribution från din egen miljö eller från en miljö baserad på någon annan Linux-distribution.

Byggprocessen inkluderar tre steg: montering av komponenter för att bilda en behållare med en byggmiljö, självbyggande med en förberedd behållare och ytterligare ett självbyggande, men redan baserat på miljön som skapades i det andra steget (duplicering är nödvändigt för att utesluta påverkan av det ursprungliga värdsystemet på kompileringsprocessen).

Slutligen om du är intresserad av att veta mer om det Du kan känna till, konsultera och följa upp projektet från följande länkar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   José Luis sade

    FreeBSD är UC Berkeleys gratisversion av Unix.
    GNU är en Unix som inte är Unix (?)
    Det vill säga, Unix-universumet fortsätter att expandera och diversifiera sig.