Clear Linux'i jaotuse arendajad on muutunud projekti arendamise strateegia osas. Peamiste arengusuundadena nimetatakse serveri- ja pilvesüsteeme, millele pööratakse nüüd erilist tähelepanu. Töölauale mõeldud väljaande komponente toetatakse ainult jääkmeetodil.
Töölauapakettide tarnimine jätkub, kuid nendes pakettides puhas kasutajakeskkonda, ilma Clear Linux'ile spetsiifiliste kihtide ja muudatusteta. Sealhulgas jätkub GNOME'i pakettide koostamine, kuid töölaudade koostis ja seadistused vastavad standardversioonile, mida GNOME'i projekt pakub vaikimisi.
Varasemalt pakutud enda , eraldi , eelnevalt installitud kolmandate osapoolte lisandused GNOME Shellele (, , , ) ja muudetud GNOME'i seadistused esimesel etapil kantakse erinevasse paketti "". Järgmise nädala jooksul on kavas värskendada töölaudade pakette GNOME 3.36, mis vastavad GNOME'i standardkeskkonnale, pärast mida muudetakse pakett "desktop-assets-extras" vananenuks.
Tuletame meelde, et Clear Linux'i jaotus areneb Intel'i poolt ning tagab rakenduste range isoleerimise konteinerite abiga, mis on eraldatud täieliku virtualiseerimise meetoditega. Jaotuse põhiosa sisaldab ainult minimaalset tööriistade komplekti konteinerite käitamiseks ja värskendatakse aatomitena. Kõik rakendused on vormistatud Flatpak paketidena või komplektidena (Bundle), mida käitatakse eraldi konteinerites. Lisaks kohandatud töölauale on arendajate väljaanne tuntud laiendatud riistvara toetuse, FUSE-põhise tõrkeotsingu süsteemi integreerimise, uue installija lisamise ja olemasolu , milles pakuti komplekte arenduskeskkondade rakendamiseks erinevate keeltest ja tehnoloogiatest.
Clear Linuxi omadused:
- Jaotuse binaarne mudel. Süsteemi uuendamised võivad toimuda kahe režiimi kaudu: paranduste rakendamine aktiivsele süsteemile ja süsteemi täielik uuendamine uue pildi installimisega eraldi Btrfs snapshotsse ning aktiivse snapshot'i asendamine uuega;
- Pakettide rühmitamine komplektideks (), tekitades valmis funktsionaalsuse, sõltumata sellest, kui palju tarkvarakomponente see moodustab. Pakett ja süsteemikeskkond moodustatakse RPM-pakettide hoidla alusel, kuid need tarnitakse ilma pakettide jaotamiseta. Konteinerites töötab spetsiaalselt optimeeritud Clear Linux, mis sisaldab sihtrakenduse käivitamiseks vajalikke komponente (pakett);
- Tõhus uuendussüsteem, mis on sisse ehitatud jaotisesse ning tagab kiire uuenduste toimetamise kriitiliste probleemide ja haavatavuste parandamiseks. Clear Linuxi uuendamine sisaldab ainult otse muudetud andmeid, seega tüüpilised haavatavuste ja tõrgete parandused võtavad vaid mõne kilobaiti ja installitakse peaaegu koheselt;
- Ühtne versioonihaldussüsteem — jaotise versioon esindab kõigi selle komponentide staatust ja versioone, mis on mugav korduvate konfiguratsioonide loomiseks ja tegevuse jälgimiseks faili tasemel. Iga süsteemi osa muutmine/uuendus toob alati kaasa kogu jaotise üldise versiooni muutumise (ment lõpetada ainult teatud paketi versiooni numbrit, Clear Linuxis suureneb jaotise enda versioon);
- State- dependent lähenemine konfiguratsiooni määratlemisel, mis eeldab, et erinevat tüüpi seadeid on eraldatud (operatsioonisüsteemi, kasutaja ja süsteemi seaded on hoitavad eraldi), süsteem ei salvesta oma seisundit (stateless) ja pärast installimist ei sisalda mingeid seadeid kataloogis /etc, vaid genereerib seadeid reaalajas käivitamise käigus määratud mallide põhjal. Süsteemi seadeid vaikeväärtustele taastamiseks saab lihtsalt eemaldada /etc ja /var;
- täielikku virtualiseerimist (KVM) konteinerite käitamiseks, mis tagab kõrge turvalisuse. Konteinerite käivitamise aeg jääb veidi alla traditsioonilistele konteinerite isoleerimissüsteemidele (namespaces, cgroups) ja on vastuvõetav rakenduste konteinerite nõudmisel käitamiseks (virtuaalse keskkonna käivitamise aeg on umbes 200 ms ja täiendav mälu tarbimine on 18-20 MB konteineri kohta). Mälu tarbimise vähendamiseks kasutatakse mehhanismi (otsetu juurdepääs FS-ile, mööda lehekülje vahemälu ilma plokkseadmise taset rakendamata), ja identsete mälupiirkondade eemaldamiseks kasutatakse tehnoloogiat (Kernel Shared Memory), mis võimaldab korraldada host-süsteemi ressursside ühiskasutust ja ühendada erinevatele külalissüsteemidele ühise süsteemi keskkonna šablooni.
Allikas: opennet.ru
