Ատոմային արդիականացվող carbonOS բաշխման առաջին թողարկումը

Ներկայացված է carbonOS-ի առաջին թողարկումը՝ անհատական ​​Linux բաշխում, որը կառուցվել է ատոմային համակարգի դասավորության մոդելի միջոցով, որում բազային միջավայրը մատուցվում է որպես մեկ ամբողջություն, ոչ թե բաժանված առանձին փաթեթների: Լրացուցիչ հավելվածները տեղադրվում են Flatpak ձևաչափով և աշխատում են մեկուսացված տարաներում: Տեղադրման պատկերի չափը 1.7 ԳԲ է: Ծրագրի մշակումները բաշխվում են MIT լիցենզիայի ներքո:

Բազային համակարգի բովանդակությունը տեղադրվում է միայն կարդալու ռեժիմով՝ փոխզիջման դեպքում դրանք փոփոխություններից պաշտպանելու համար (ի լրումն, ապագայում նրանք նախատեսում են ինտեգրել տվյալների գաղտնագրման և թվային ստորագրությունների միջոցով ֆայլերի ամբողջականությունը ստուգելու հնարավորությունը): /usr/local բաժինը գրավոր է: Համակարգի թարմացման գործընթացը հանգում է նրան, որ հետին պլանում նոր համակարգի պատկեր ներբեռնելը և վերագործարկումից հետո անցնելը: Միևնույն ժամանակ, համակարգի հին պատկերը պահպանվում է, և ցանկության դեպքում կամ խնդիրներ առաջանում են, օգտվողը ցանկացած պահի կարող է վերադառնալ նախկին տարբերակին: Բաշխման մշակման ընթացքում համակարգի միջավայրը հավաքվում է OSTree գործիքակազմի (պատկերը ստեղծվում է Git-ի նման պահոցից) և BuildStream հավաքման համակարգի միջոցով՝ առանց այլ բաշխումների փաթեթներ օգտագործելու։

Օգտատիրոջ կողմից տեղադրված հավելվածները մեկուսացված են միմյանցից բեռնարկղերում: Բացի Flatpak փաթեթների տեղադրումից, բաշխումը նաև թույլ է տալիս օգտագործել nsbox գործիքակազմը կամայական կոնտեյներներ ստեղծելու համար, որոնք կարող են նաև հյուրընկալել ավանդական բաշխումների միջավայրեր, ինչպիսիք են Arch Linux-ը և Debian-ը: Այն նաև ապահովում է podman գործիքակազմի աջակցությունը՝ ապահովելով համատեղելիություն Docker կոնտեյներների հետ: Բաշխումը տեղադրելու համար առաջարկվում է գրաֆիկական տեղադրող և համակարգի սկզբնական տեղադրման ինտերֆեյս:

Btrfs-ն օգտագործվում է որպես ֆայլային համակարգ՝ միացված պահված տվյալների սեղմումով և ակնթարթային նկարների ակտիվ օգտագործմամբ: Ցածր հիշողության իրավիճակները կարգավորելու համար համակարգը օգտագործում է systemd-oomd, և առանձին swap բաժանման փոխարեն օգտագործվում է swap-on-zram տեխնոլոգիա, որը թույլ է տալիս հիշողության էջերը հեռացնել սեղմված ձևով: Բաշխումն իրականացնում է թույլտվությունների կառավարման կենտրոնացված մեխանիզմ՝ հիմնված Polkit-ի վրա. sudo-ն չի աջակցվում, և արմատային իրավունքներով հրամաններ կատարելու միակ միջոցը pkexec-ն է:

Նախագիծը մշակում է իր սեփական օգտատերերի միջավայրը՝ GDE (Գրաֆիտ աշխատասեղանի միջավայր), որը հիմնված է GNOME 42-ի վրա և ներառում է հավելվածներ GNOME բաշխումից: GNOME-ի տարբերություններից՝ մուտքի արդիականացված էկրան, կոնֆիգուրատոր, ծավալի և պայծառության ցուցիչներ, վահանակ և Graphite Shell: Համակարգի թարմացումների տեղադրումը կառավարելու համար օգտագործվում է GNOME Software-ի վրա հիմնված հավելվածի կառավարիչ: PipeWire-ն օգտագործվում է մուլտիմեդիա հոսքերի մշակման համար: Ապահովում է ներկառուցված աջակցություն մի շարք մուլտիմեդիա կոդեկների համար:

Source: opennet.ru

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