Ang pag-apod-apod sa Chimera Linux nga naghiusa sa Linux kernel sa FreeBSD nga palibot

Si Daniel Kolesa gikan sa Igalia, kinsa nalambigit sa pagpalambo sa Void Linux, WebKit ug Enlightenment nga mga proyekto, nagpalambo og bag-ong Chimera Linux distribution. Ang proyekto naggamit sa Linux kernel, apan imbes sa GNU nga mga himan, kini nagmugna sa palibot sa user base sa FreeBSD base system, ug naggamit sa LLVM alang sa asembliya. Ang pag-apod-apod sa sinugdan gihimo isip usa ka cross-platform ug nagsuporta sa x86_64, ppc64le, aarch64, riscv64 ug ppc64 nga mga arkitektura.

Ang tumong sa proyekto mao ang tinguha sa paghatag sa usa ka Linux distribution uban sa alternatibo nga mga himan ug sa pagkonsiderar sa kasinatian sa pagpalambo sa Void Linux sa paghimo sa usa ka bag-o nga distribusyon. Sumala sa tagsulat sa proyekto, ang mga sangkap sa tiggamit sa FreeBSD dili kaayo komplikado ug mas angay alang sa gaan ug compact nga mga sistema. Ang pagpadala ubos sa permissive BSD nga lisensya usab adunay epekto. Ang kaugalingon nga mga kalamboan sa Chimera Linux giapod-apod usab ubos sa lisensya sa BSD.

Dugang sa FreeBSD user environment, ang distribution naglakip usab sa GNU Make, util-linux, udev ug pam packages. Ang init nga sistema gibase sa portable system manager dinit, nga magamit alang sa Linux ug BSD system. Imbes sa glibc, ang standard C library musl ang gigamit.

Aron ma-install ang dugang nga mga programa, ang binary nga mga pakete ug ang among kaugalingon nga gigikanan nga sistema sa pagtukod, mga cport, nga gisulat sa Python, gitanyag. Ang pagtukod sa palibot nagdagan sa usa ka bulag, walay pribilihiyo nga sudlanan nga gihimo gamit ang bubblewrap toolkit. Sa pagdumala sa binary nga mga pakete, ang APK package manager (Alpine Package Keeper, apk-tools) gikan sa Alpine Linux gigamit (kini orihinal nga giplano nga gamiton ang pkg gikan sa FreeBSD, apan adunay dagkong mga problema sa pagpahiangay niini).

Ang proyekto naa pa sa inisyal nga yugto sa pag-uswag - pipila ka mga adlaw ang milabay posible nga mahatagan ang pagkarga nga adunay katakus alang sa tiggamit nga mag-log in sa console mode. Gihatag ang usa ka toolkit sa bootstrap nga nagtugot kanimo sa pagtukod pag-usab sa pag-apod-apod gikan sa imong kaugalingon nga palibot o gikan sa usa ka palibot nga gibase sa bisan unsang ubang distribusyon sa Linux. Ang proseso sa asembliya naglakip sa tulo ka yugto: ang pag-assemble sa mga sangkap aron maporma ang usa ka sudlanan nga adunay usa ka palibot nga asembliya, kaugalingon nga pag-assemble gamit ang usa ka andam nga sudlanan, ug lain nga kaugalingon nga pag-assemble apan gibase sa kalikopan nga gihimo sa ikaduhang yugto (kinahanglan ang pagdoble aron mawagtang ang impluwensya sa orihinal nga sistema sa host sa proseso sa asembliya).

Source: opennet.ru

Idugang sa usa ka comment