Chimera Linux, de nieuwe distributie die de Linux-kernel combineert met de FreeBSD-omgeving

Daniel Colesa (ook bekend als q66) van het bedrijf Igalia en die op hun beurt hebben deelgenomen aan de ontwikkeling van de Void Linux-projecten, WebKit en Verlichting, maakte het bekend heeft onlangs de nieuwe distributie ontwikkeld "Chimaera de Linux".

Dit is een project dat onderscheidt zich door het gebruik van de Linux-kernel, maar in plaats van de GNU-toolkit vormt het de gebruikersomgeving gebaseerd op het FreeBSD-kernsysteem en gebruikt LLVM voor het bouwen. De distributie is in eerste instantie ontwikkeld als platformonafhankelijk en is compatibel met de x86_64-, ppc64le-, aarch64-, riscv64- en ppc64-architecturen.

Over Chimera Linux

Het hoofddoel van Chimera Linux is om p . van stroom te voorzieneen Linux-distributie voorzien van alternatieve tools en houd bij het maken van een nieuwe distributie rekening met de ervaring van de ontwikkeling van Void Linux.

Chimera is een Linux-distributie met de volgende doelstellingen:

  • Volledig gebouwd met LLVM
  • Op FreeBSD gebaseerd gebruikersgebied
  • Binaire verpakking en een goed ontworpen broncompilatiesysteem
  • opstartbaar
  • portable

Naar de mening van de auteur van het project, lAangepaste FreeBSD-componenten zijn minder complex en beter geschikt voor lichtgewicht systemen en compact. Ook de levering onder de BSD Permit License had een impact. Het eigen werk van Chimera Linux wordt ook gedistribueerd onder de BSD-licentie.

Chimera gebruikt LLVM en Clang als systeemtoolchain. Dit wordt gebruikt om alle kerncomponenten van het systeem te bouwen. Naast de FreeBSD-gebruikersomgeving, is de distributie het bevat ook de pakketten GNU Make, util-linux, udev en pam. Het init-systeem is gebouwd bovenop de draagbare dinit-systeembeheerder die beschikbaar is voor Linux- en BSD-systemen. In plaats van glibc wordt de musl-standaard C-bibliotheek gebruikt. De gebruikersruimte is gebaseerd op FreeBSD-componenten in plaats van GNU en gerelateerde coreutils. Er zijn maar weinig GNU-componenten en de enige die strikt noodzakelijk is voor de opstart- en compilatieomgeving is GNU Make.

Om extra programma's te installeren, worden zowel binaire pakketten als uw eigen bouwsysteem aangeboden van broncodes: cports, geschreven in Python. De build-omgeving draait in een aparte, onbevoorrechte container die is gebouwd met de bubblewrap-toolkit. De pakketbeheerder APK (Alpine Package Keeper, apk-tools) van Alpine Linux wordt gebruikt om binaire pakketten te beheren (oorspronkelijk was het de bedoeling om de pkg van FreeBSD te gebruiken, maar er waren grote problemen met de aanpassing ervan).

Chimera heeft een volledig nieuw font-verpakkingssysteem dat niet in shell is geschreven zoals gebruikelijk, maar in de programmeertaal Python. Dit reduceert de overhead van het compilatiesysteem tot een minimum, maakt het ook introspectief, enz.

Builds zijn altijd gecontaineriseerd, met een minimaal Chimera-systeem dat wordt gebruikt als de build-omgeving voor elk pakket. Dit systeem wordt gebruikt in een testomgeving die noppenfolie draait zonder privileges.

Het gebruikte binaire verpakkingssysteem is apk-tools, oorspronkelijk afkomstig van Alpine Linux. Het werd gekozen vanwege de snelheid en het gemak van integratie.

Chimera Linux proberen?

Op dit moment is het niet mogelijk om een ​​stabiel eerste beeld van het project te krijgen, omdat dit zich nog in de beginfase van ontwikkeling bevindt en een paar dagen geleden was het mogelijk om een ​​download te bieden met de mogelijkheid om de gebruiker in consolemodus te registreren .

Deze image biedt een opstarttoolkit, waarmee je een distributie kunt herbouwen vanuit je eigen omgeving of vanuit een omgeving die is gebaseerd op een andere Linux-distributie.

Het bouwproces omvat drie fasen: het samenstellen van componenten om een ​​container te vormen met een build-omgeving, zelf-reconstructie met behulp van een voorbereide container en nog een zelf-reconstructie, maar al gebaseerd op de omgeving die in de tweede fase is gecreëerd (duplicatie is nodig om uit te sluiten de invloed van het oorspronkelijke hostsysteem op het bouwproces).

Eindelijk als u er meer over wilt weten U kunt het project kennen, raadplegen en volgen via de volgende links.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Jose Luis zei

    FreeBSD is de gratis versie van Unix van de University of Berkeley.
    GNU is een Unix die geen Unix is ​​(?)
    Met andere woorden, het Unix-universum blijft zich uitbreiden en diversifiëren.