Chimera Linux, ang bagong pamamahagi na pinagsasama ang Linux kernel sa kapaligiran ng FreeBSD

Daniel Colesa (aka q66) mula sa kumpanya ng Igalia at na lumahok naman sa pagbuo ng mga proyekto ng Void Linux, WebKit at Enlightenment, ipinaalam ito ay kamakailan-lamang ay bumubuo ng bagong pamamahagi "Chimera ang Linux".

Ito ay isang proyekto na namumukod-tangi sa paggamit ng Linux kernel, ngunit sa halip na GNU toolkit, ito ang bumubuo sa kapaligiran ng gumagamit batay sa FreeBSD core system at gumagamit ng LLVM para sa build. Ang pamamahagi ay unang binuo bilang cross-platform at tugma sa x86_64, ppc64le, aarch64, riscv64 at ppc64 na mga arkitektura.

Tungkol sa Chimera Linux

Ang pangunahing layunin ng Chimera Linux ay palakasin ang pmagbigay ng pamamahagi ng Linux na may mga alternatibong tool at isaalang-alang ang karanasan ng pagbuo ng Void Linux kapag lumilikha ng bagong pamamahagi.

Ang Chimera ay isang pamamahagi ng Linux na may mga sumusunod na layunin:

  • Ganap na binuo gamit ang LLVM
  • Lugar ng gumagamit na nakabatay sa FreeBSD
  • Binary packaging at isang mahusay na dinisenyo na source compilation system
  • Bootstrapable
  • Madali

Sa opinyon ng may-akda ng proyekto, lAng mga custom na bahagi ng FreeBSD ay hindi gaanong kumplikado at mas angkop para sa magaan na mga system at compact. Ang paghahatid sa ilalim ng BSD Permit License ay nagkaroon din ng epekto. Ang sariling gawa ng Chimera Linux ay ipinamamahagi din sa ilalim ng lisensya ng BSD.

Ginagamit ng Chimera ang LLVM at Clang bilang toolchain ng system nito. Ito ay ginagamit upang bumuo ng lahat ng mga pangunahing bahagi ng system. Bilang karagdagan sa kapaligiran ng gumagamit ng FreeBSD, ang pamamahagi kasama rin dito ang mga pakete ng GNU Make, util-linux, udev, at pam. Ang init system ay binuo sa ibabaw ng portable dinit system manager na magagamit para sa Linux at BSD system. Sa halip na glibc, ginagamit ang musl standard C library. Ang espasyo ng gumagamit ay batay sa mga bahagi ng FreeBSD kaysa sa GNU at mga kaugnay na coreutil. Mayroong ilang mga bahagi ng GNU at ang tanging mahigpit na kinakailangan para sa boot at compilation environment ay ang GNU Make.

Upang mag-install ng mga karagdagang programa, parehong binary na mga pakete at ang iyong sariling build system ay inaalok mula sa mga source code: cports, nakasulat sa Python. Gumagana ang build environment sa isang hiwalay at walang pribilehiyong lalagyan na binuo gamit ang toolkit ng bubblewrap. Ang APK (Alpine Package Keeper, apk-tools) na manager ng package ng Alpine Linux ay ginagamit upang pamahalaan ang mga binary na pakete (orihinal na binalak itong gamitin ang pkg ng FreeBSD, ngunit may malalaking problema sa adaptasyon nito).

Ang Chimera ay may ganap na bagong sistema ng packaging ng font na hindi nakasulat sa shell gaya ng nakasanayan, ngunit sa Python programming language. Binabawasan nito ang overhead ng compilation system sa pinakamababa, pati na rin ang ginagawa itong introspectable, atbp.

Palaging nakalagay ang mga build, na may kaunting Chimera system na ginagamit bilang build environment para sa bawat package. Ginagamit ang system na ito sa isang pansubok na kapaligiran na tumatakbo ang bubblewrapy nang walang mga pribilehiyo.

Ang binary packaging system na ginamit ay apk-tools na orihinal na mula sa Alpine Linux. Napili ito para sa bilis at kadalian ng pagsasama.

Subukan ang Chimera Linux?

Sa sandaling ito ay hindi posible na makakuha ng isang matatag na paunang imahe ng proyekto, dahil ito ay nasa paunang yugto ng pag-unlad at ilang araw na ang nakalipas, posible na magbigay ng pag-download na may kakayahang irehistro ang gumagamit sa console mode .

Ang larawang ito ay nagbibigay ng boot toolkit, na nagbibigay-daan sa iyong muling buuin ang isang pamamahagi mula sa iyong sariling kapaligiran o mula sa isang kapaligiran batay sa anumang iba pang pamamahagi ng Linux.

Kasama sa proseso ng build ang tatlong yugto: pag-assemble ng mga bahagi para bumuo ng container na may build environment, self-rebuilding gamit ang isang handa na container, at isa pang self-rebuilding, ngunit nakabatay na sa environment na ginawa sa ikalawang yugto (kailangan ang pagdoble para hindi isama ang impluwensya ng orihinal na host system sa proseso ng pagbuo).

Sa wakas kung interesado kang malaman ang tungkol dito Maaari mong malaman, kumonsulta at subaybayan ang proyekto mula sa mga sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   José Luis dijo

    Ang FreeBSD ay ang libreng bersyon ng Unix mula sa Unibersidad ng Berkeley.
    Ang GNU ay isang Unix na hindi Unix (?)
    Sa madaling salita, ang Unix universe ay patuloy na lumalawak at nag-iba-iba.