Chimera Linuksa distribuo kombinanta la Linukso-kernon kun la FreeBSD-medio

Daniel Kolesa el Igalia, kiu okupiĝas pri la evoluo de la projektoj Void Linux, WebKit kaj Enlightenment, disvolvas novan Chimera Linux-distribuon. La projekto uzas la Linuksan kernon, sed anstataŭ GNU-iloj, ĝi kreas la medion de la uzanto bazita sur la FreeBSD baza sistemo, kaj uzas LLVM por kunigo. La distribuo estas komence evoluigita kiel transplataforma kaj subtenas x86_64, ppc64le, aarch64, riscv64 kaj ppc64 arkitekturoj.

La celo de la projekto estas la deziro provizi Linuksan distribuon per alternativaj iloj kaj konsideri la sperton disvolvi Void Linux dum kreado de nova distribuo. Laŭ la aŭtoro de la projekto, FreeBSD-uzantkomponentoj estas malpli komplikaj kaj pli taŭgaj por malpezaj kaj kompaktaj sistemoj. Livero sub la permesema BSD-licenco ankaŭ havis efikon. La propraj evoluoj de Chimera Linukso ankaŭ estas distribuitaj sub la BSD-licenco.

Krom la uzantmedio FreeBSD, la distribuo ankaŭ inkluzivas la pakaĵojn GNU Make, util-linux, udev kaj pam. La init-sistemo baziĝas sur la portebla sistemmanaĝero dinit, disponebla por Linukso kaj BSD-sistemoj. Anstataŭ glibc, la norma C-biblioteko musl estas uzata.

Por instali pliajn programojn, ambaŭ binaraj pakaĵoj kaj nia propra fonta konstrusistemo, cports, skribitaj en Python, estas ofertitaj. La konstrumedio funkcias en aparta, senprivilegia ujo kreita per la ilaro de bubblewrap. Por administri binarajn pakaĵojn, estas uzata la APK-paka administranto (Alpine Package Keeper, apk-tools) de Alpine Linukso (origine estis planite uzi pkg de FreeBSD, sed estis grandaj problemoj pri ĝia adapto).

La projekto ankoraŭ estas en la komenca etapo de disvolviĝo - antaŭ kelkaj tagoj eblis provizi ŝarĝon kun la kapablo por la uzanto ensaluti en konzola reĝimo. Botstrap ilaro estas provizita, kiu ebligas al vi rekonstrui la distribuon de via propra medio aŭ de medio bazita sur iu alia Linuksa distribuo. La kunigprocezo inkluzivas tri etapojn: muntado de komponantoj por formi ujon kun kunigmedio, propra remuntado uzante pretan ujon, kaj alia propra remuntado sed bazita sur la medio kreita en la dua etapo (duobligo estas necesa por forigi la influon de la originala gastiga sistemo pri la kunigprocezo).

fonto: opennet.ru

Aldoni komenton