Clear Linux նախագիծը իր զարգացման կենտրոնացումը տեղափոխում է սերվերներ և ամպային համակարգեր

Clear Linux բաշխման մշակողները հաղորդում է ծրագրի զարգացման ռազմավարությունը փոխելու մասին։ Զարգացման առաջնային ոլորտները սերվերային և ամպային համակարգերն են, որոնք այժմ կարժանանան հիմնական ուշադրությանը։ Աշխատանքային կայանների համար հրատարակության բաղադրիչները կաջակցվեն մնացորդային հիմունքներով:

Սեղանի համակարգիչներով փաթեթների առաքումը կշարունակվի, բայց այս փաթեթներում կառաջարկվի Օգտատիրոջ միջավայրի բնօրինակ տարբերակները, առանց Մաքրել Linux-ի հատուկ հավելումների և փոփոխությունների: Ներառյալ GNOME-ով փաթեթների ձևավորումը, աշխատասեղանի կազմը և կարգավորումները կհամապատասխանեն հղումային տեսքին, ինչը լռելյայն առաջարկվում է GNOME նախագծի կողմից:

Նախկինում առաջարկված սեփական թեման Գրանցում, առանձին պատկերապատման հավաքածու, նախապես տեղադրված երրորդ կողմի հավելումներ GNOME Shell-ի համար (dash-to-dock, աշխատասեղանի պատկերակները, անհամբերություն, օգտագործող-թեմա) և GNOME-ի փոփոխված կարգավորումներն առաջին փուլում կլինեն անցել է առանձին փաթեթով»աշխատասեղան-ակտիվներ-լրացուցիչ«. Հաջորդ շաբաթ պլանավորված է աշխատասեղանի փաթեթների թարմացումը GNOME 3.36-ով, որը կհամապատասխանի GNOME-ի հղման միջավայրին, որից հետո «desktop-assets-extras» փաթեթը կհնացվի:

Հիշեցնենք, որ Clear Linux բաշխումը մշակվել է Intel-ի կողմից և ապահովում է հավելվածների խիստ մեկուսացում` օգտագործելով ամբողջական վիրտուալացման միջոցով առանձնացված տարաներ: Բաշխման հիմնական մասը պարունակում է միայն բեռնարկղերի գործարկման գործիքների նվազագույն հավաքածու և թարմացվում է ատոմային եղանակով: Բոլոր հավելվածները նախագծված են որպես Flatpak փաթեթներ կամ փաթեթներ, որոնք աշխատում են առանձին տարաներում: Ի հավելումն հարմարեցված աշխատասեղանների, մշակողների թողարկումն աչքի էր ընկնում իր ընդլայնված ապարատային աջակցությամբ, FUSE-ի վրա հիմնված վրիպազերծման համակարգի ինտեգրմամբ, նոր տեղադրողի ավելացմամբ և առկայությամբ: դիմումի գրացուցակ, որն առաջարկում էր տարբեր լեզուների և տեխնոլոգիաների օգտագործմամբ զարգացման միջավայրերի տեղակայման փաթեթներ:

Clear Linux-ի առանձնահատկությունները.

  • Երկուական բաշխման առաքման մոդել: Համակարգի թարմացումները կարող են իրականացվել երկու ռեժիմով. կիրառելով patches գործող համակարգում և ամբողջությամբ թարմացնել համակարգը՝ տեղադրելով նոր պատկեր առանձին Btrfs ակնթարթում և փոխարինելով ակտիվ նկարը նորով;
  • Փաթեթների համախմբում հավաքածուների մեջ (շալակ), ձևավորելով պատրաստի ֆունկցիոնալություն, անկախ նրանից, թե քանի ծրագրային բաղադրիչ են դրանք կազմում: Փաթեթը և համակարգի միջավայրի պատկերը ձևավորվում են RPM փաթեթների պահեստի հիման վրա, բայց առաքվում են առանց փաթեթների բաժանվելու: Կոնտեյներների ներսում աշխատում է Clear Linux-ի հատուկ օպտիմիզացված պատճենը, որը պարունակում է թիրախային հավելվածը գործարկելու համար անհրաժեշտ փաթեթներ.
  • Արդյունավետ թարմացումների տեղադրման համակարգ, որը ներկառուցված է բաշխման հիմնական մասում և ապահովում է թարմացումների արագացված առաքում, որոնք շտկում են կարևորագույն խնդիրներն ու խոցելիությունները: Clear Linux-ի թարմացումը ներառում է միայն այն տվյալները, որոնք ուղղակիորեն փոխվել են, ուստի խոցելիության և սխալների համար բնորոշ ուղղումները տևում են ընդամենը մի քանի կիլոբայթ և տեղադրվում են գրեթե ակնթարթորեն;
  • Տարբերակման միասնական համակարգ - բաշխման տարբերակը ներկայացնում է իր բոլոր բաղադրիչների վիճակն ու տարբերակները, ինչը հարմար է վերարտադրելի կոնֆիգուրացիաներ ստեղծելու և բաշխման բաղադրիչների փոփոխությունները ֆայլի մակարդակում հետևելու համար: Համակարգի որևէ մասի փոփոխություն/թարմացում միշտ հանգեցնում է ամբողջ բաշխման ընդհանուր տարբերակի փոփոխության (եթե սովորական բաշխումներում որոշակի փաթեթի տարբերակի թիվը միայն ավելանում է, ապա Clear Linux-ում բաշխման տարբերակն ավելանում է): ;
  • Կազմաձևման սահմանման առանց քաղաքացիության մոտեցումը, որը ենթադրում է, որ պարամետրերի տարբեր դասեր առանձնացված են (ՕՀ, օգտագործողի և համակարգի կարգավորումները պահվում են առանձին), համակարգը չի պահպանում իր վիճակը (քաղաքացիություն չունեցող) և տեղադրումից հետո որևէ կարգավորում չի պարունակում / etc գրացուցակում, բայց անմիջապես ստեղծում է կարգավորումներ՝ հիմնվելով գործարկման ժամանակ նշված ձևանմուշների վրա: Համակարգի կարգավորումները լռելյայն արժեքներին վերականգնելու համար կարող եք պարզապես ջնջել /etc և /var;
  • Օգտագործում լիարժեք վիրտուալացում (KVM) բեռնարկղերի գործարկման համար, ինչը թույլ է տալիս ապահովել անվտանգության բարձր մակարդակ: Կոնտեյների գործարկման ժամանակը փոքր-ինչ զիջում է բեռնարկղերի մեկուսացման ավանդական համակարգերին (անունների տարածքներ, cgroups) և ընդունելի է հավելվածի կոնտեյներներ գործարկելու համար ըստ պահանջի (վիրտուալ միջավայրի գործարկման ժամանակը մոտ 200 մկ է, իսկ լրացուցիչ հիշողության սպառումը 18-20 ՄԲ մեկ կոնտեյներով): Հիշողության սպառումը նվազեցնելու համար օգտագործվում է մեխանիզմ DAX- ը (ուղիղ մուտք դեպի ֆայլային համակարգ՝ շրջանցելով էջի քեշը՝ առանց սարքի արգելափակման մակարդակի օգտագործման), և տեխնոլոգիան օգտագործվում է հիշողության նույնական տարածքները կրկնօրինակելու համար։ KSM (Kernel Shared Memory), որը թույլ է տալիս կազմակերպել հյուրընկալող համակարգի ռեսուրսների փոխանակումը և միացնել տարբեր հյուր համակարգեր ընդհանուր համակարգի միջավայրի ձևանմուշին:
  • Source: opennet.ru

Добавить комментарий