Intel avaldas Clear Linuxi väljaande rakenduste arendajatele

Intel teatas distribuudi kasutusala laiendamine Clear Linux, mis varem oli positsioneeritud kui spetsialiseeritud lahendus konteinerite isoleerimiseks. Uus väljaanne Clear Linuxi arendaja väljaanne lubab arendajate süsteemides kasutada distributsiooni kui kasutajakeskkonda. Vaikimisi pakutakse GNOME-i töölauana, kuid valikuliselt on saadaval ka KDE Plasma, Xfce, LXQt, Awesome ja i3.

Intel avaldas Clear Linuxi väljaande rakenduste arendajatele

Clear Linux distributsioon tagab rakenduste range isoleerimise konteinerite abil, mis on eraldatud täisvirtuaalisuse abil. Distributsiooni põhiosa sisaldab ainult minimaalset tööriistade komplekti konteinerite käivitamiseks ja selle uuendamine toimub aatomikult. Kõik rakendused on vormistatud Flatpak-pakkidena või komplektidena (Bundle), mis käivituvad eraldi konteinerites.

Arendajate väljaanne, lisaks graafiliste ja kasutajarakenduste komplektide ettevalmistamisele, paistab silma riistvara toe laiendamisega, FUSE-põhise silumise süsteemi integreerimisega, uue installerija lisamisega ja rakenduste katalooge sisestamisega, milles on ette nähtud arenduskeskkondade tarkvara komponentide komplektid erinevate keelte ja tehnoloogiatega.

Esitatakse eraldi põhikomplekt c-basic, mis hõlmab uusimate LLVM ja GCC versioonide põhjalikest koostamisriistadest, mis on optimeeritud Intel'i protsessorite jaoks (konteinerite infrastruktuuri spetsiifilised komponendid on määratletud komplektis containers-basic). Samuti on lisatud eelkonfigureeritud komplektid masinõppe süsteemide juurutamiseks (Deep Learning Reference Stack, mis põhineb Intel DL Boost'il ja optimeeritud Intel Xeon Scalable protsessoritele) ning suurte andmehulkade analüüsiks (Data Analytics Reference Stack, mis põhineb Apache Hadoop'il ja Apache Spark'il).

Clear Linuxi omadused:

  • Distro tarnimise binaarmudel. Süsteemi uuendamine toimub kahes režiimis: tööprotsessi tükkide pealekandmine ja täielik süsteemi uuendus uue kuvandi installimise kaudu eraldi Btrfs' snapshot'i ning aktiivse snapshot'i väljavahetamine uue vastu;
  • Pakettide kogumine komplektideks (bundle), luues valmistoimivuse, sõltumata sellest, kui palju tarkvarakomponente need moodustavad. Pakett ja süsteemi keskkond loodakse RPM-pakettide hoidla põhjal, kuid tarnitakse pakettide kaupa eraldamata. Konteinerites käitab optimeeritud Clear Linuxi koopiat, mis sisaldab sihtrakenduse käivitamiseks vajalike komplektide (bundle) kogumit;
  • Tõhusate värskenduste installatsioonisüsteem, mis on integreeritud distributsiooni põhiosa ja tagab kriitiliste probleemide ja haavatavuste parandamiseks kiirendatud värskenduste saatmise. Clear Linuxis sisaldab värskendus ainult otseselt muudetud andmeid, seetõttu võtavad tüüpilised haavatavuste ja vigade parandused vaid mõned kilobaitid ja installitakse peaaegu koheselt;
  • Ühtne versioonihaldussüsteem — distributsiooni versioon esindab kõigi selles sisalduvate komponentide olekut ja versioone, mis on mugav reprodutseeritavate seadistuste loomisel ja distributsiooni komponentide muudatuste jälgimisel failitasemel. Mis tahes süsteemi osa muutmine/värskendamine toob alati kaasa kogu distributsiooni üldise versiooni muutumise (kui tavapärastes distributsioonides suureneb ainult teatud paketi versiooninumber, siis Clear Linuxis suureneb kogu distributsiooni versioon);
  • Stateless-lähtekoht konfiguratsiooni määratlemisel, mis tähendab, et erinevad seadete klassid on eraldatud (OS, kasutaja ja süsteemi seadistused hoitakse eraldi), süsteem ei salvesta oma olekut (stateless) ja paigaldamise järel ei sisalda see mingeid seadistusi kataloogis /etc, vaid genereerib seadistused reaalajas käivitamisel määratud mallide põhjal. Süsteemsete seadete lähtestamiseks vaikeväärtustele võib lihtsalt kustutada /etc ja /var;
  • Kasutamine täielikku virtualiseerimist (KVM) konteinerite käitamiseks, mis tagab kõrge turvalisuse taseme. Konteinerite käivitamise aeg on vaid veidi madalam traditsiooniliste konteinerite isoleerimissüsteemide (nimetused, cgroups) omast ja on vastuvõetav nõudmisel rakenduskonteinerite käitamiseks (virtuaalse keskkonna käivitamise aeg on umbes 200 ms ja lisamälu tarbimine 18-20 MB konteineri kohta). Mälu tarbimise vähendamiseks kasutatakse mehhanismi DAX (failisüsteemile otsejuurdepääs lehekülje vahemälu vahele jätmisega ilma plokk-seadmestiku tasemeteta), ja sarnaste mälu piirkondade deduplikatsiooniks kasutatakse tehnoloogiat KSM (Kernel Shared Memory), mis võimaldab host-süsteemi ressursside ühisosa ja ühise süsteemi keskkonna malli ühendamist erinevate külalisüsteemide vahel.
  • Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster