Chimera Linux дистрибутивը, որն ուսումնասիրում է Linux կորիզի և FreeBSD միջավայրի համադրությունը

Daniel Kolesa ընկերության Igalia-ից, որը մասնակցում է Void Linux, WebKit և Enlightenment ծրագրերի մշակմանը, զարգացնում է նոր Chimera Linux դիստրիբուցիա։ Այս նախագիծը օգտագործում է Linux կորիզը, բայց GNU գործիքախումբը փոխարինված է FreeBSD-ի հիմք համակարգի օգտագործմամբ, և հավաքման համար օգտագործվում է LLVM։ Դիստրիբուցիան սկզբում զարգանում է որպես հսկայական և աջակցում է x86_64, ppc64le, aarch64, riscv64 և ppc64 ճարտարապետություններին։

Նախագծի նպատակն է ապահովել Linux դիստրիբուցիա այլընտրանքային գործիքախմբով և հաշվի առնել Void Linux-ի մշակման փորձի հիման վրա նոր դիստրիբուցիայի ստեղծման ամբողջ համատեքստը։ Նախագծի հեղինակների կարծիքով FreeBSD-ի օգտվողական բաղադրիչները ավելի պարզ են և ավելի լավ համապատասխանում են թեթև և կոմպակտ համակարգերին։ Գործնականում ազդեցություն ունի նաև BSD լիցենզիայի տրամադրումը։ Chimera Linux-ի սեփական զարգացումները նույնպես անցավ BSD լիցենզիայի ներքո։

Դիստրիբուտիայում օգտագործվում են նաև GNU Make, util-linux, udev և pam փաթեթներ։ Սистема հաստատման կառուցվածքը հիմնված է արտահայտելի համակարգի մենեջեր dinit-ի վրա, որը հասանելի է Linux և BSD համակարգերի համար։ glibc-ի փոխարեն օգտագործվում է стандартная C գրադարան musl։

Ավելորդ ծրագրերի տեղադրման համար առաջարկվում են թե՛ բինարային փաթեթներ, թե՛ սեփական հայտնաբերող համակարգ հավաքելու համար՝ cports, որը գրված է Python-ում։ Հավաքման միջավայրն աշխատում է առանձնացված ոչ հիմնավորված կոնտեյների մեջ, որը ստեղծվել է bubblewrap գործիքախմբի միջոցով։ Բինարային փաթեթների կառավարման համար օգտագործվում է APK (Alpine Package Keeper, apk-tools) փաթեթների մենեջեր, որը գալիս է Alpine Linux-ից (սկզբում նախատեսված էր օգտագործել pkg-ի FreeBSD-ից, բայց դրա հարմարման հետ կապված մեծ խնդիրներ առաջացան)։

Նախագիծը դեռևս զարգրման սկզբնական փուլում է՝ մի քանի օր առաջ հաջողվել է ապահովել բեռնում օգտագործողի մուտքի հնարավորություն կոնսոլային ռեժիմում։ Դրվում է bootstrap-ի գործիքախումբ, որը թույլ է տալիս վերակառուցել դիստրիբուծիան սեփական միջավայրից կամ ցանկացած այլ Linux դիստրիբուցիայից։ Հավաքման գործընթացը ներառում է երեք փուլ՝ կոնտեյների համար բաղադրիչների հավաքում, սեփական հրաժարական պահանջելով պատրաստված կոնտեյերի միջոցով եւ մեկ ուրիշ սեփական հրաժարական, բայց արդեն երկրորդ փուլում ստեղծված միջավայրի հիման վրա ( կրկնություն խնդրվում է՝ սկզբնական հոստ համակարգի ազդեցությունը դուրս բերելու համար)։

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster