Kompania Intel për zgjerimin e fushës së përdorimit të distribucionit , i cili më parë pozicionohej si një zgjidhje e specializuar për izolimin e kontejnerëve. Edicioni i ri lejon përdorimin e distribucionit në sistemet e zhvilluesve si mjedis pune për përdoruesin. Si parazgjedhje ofrohet desktopi GNOME, ndërsa opsionalisht janë të disponueshme KDE Plasma, Xfce, LXQt, Awesome dhe i3.

Distribucioni Clear Linux siguron izolim të rreptë të aplikacioneve me ndihmën e kontejnerëve, të ndarë duke përdorur virtualizim të plotë. Pjesa bazë e distribucionit përmban vetëm një grup minimal mjetesh për nisjen e kontejnerëve dhe përditësohet në mënyrë atomike. Të gjitha aplikacionet ofrohen si paketa Flatpak ose si grupe (Bundle), që ekzekutohen në kontejnerë të veçantë.
Edicioni për zhvillues, përveç përgatitjes së grupeve me aplikacione grafike dhe për përdoruesin, dallohet për zgjerimin e mbështetjes së harduerit, integrimin e një sistemi debugimi mbi bazën e FUSE, shtimin e një instaluesi të ri dhe vënien në funksion të , ku ofrohen grupe për vendosjen e mjediseve të zhvillimit me përdorimin e gjuhëve dhe teknologjive të ndryshme.
Ofrohet një grup bazë i veçantë , i cili përfshin mjete ndërtimi të bazuara në versionet më të reja të LLVM dhe GCC me optimizime për çipet Intel (komponentët specifikë për infrastrukturat e kontejnerëve janë veçuar në grupin ). Gjithashtu janë shtuar grupe të parapërgatitura për vendosjen e sistemeve të machine learning (Deep Learning Reference Stack i bazuar në Intel DL Boost me optimizime për Intel Xeon Scalable) dhe për analizën e vëllimeve të mëdha të të dhënave (Data Analytics Reference Stack i bazuar në Apache Hadoop dhe Apache Spark).
Veçoritë e Clear Linux:
- Modeli binar i shpërndarjes së distribucionit. Përditësimi i sistemit mund të kryhet në dy mënyra: aplikimi i korrigjimeve mbi sistemin në punë dhe përditësimi i plotë i sistemit përmes instalimit të një imazhi të ri në një snapshot të veçantë Btrfs dhe zëvendësimit të snapshot-it aktiv me të riun;
- Grumbullimi i paketave në grupe (), që formojnë funksionalitet të gatshëm, pavarësisht sa përbërës softuerikë i përbëjnë. Bundle dhe imazhi i mjedisit të sistemit krijohen mbi bazën e depozitës së paketave RPM, por ofrohen pa ndarje në paketa. Brenda kontejnerëve ekzekutohet një kopje e optimizuar posaçërisht e Clear Linux, që përmban grupet (bundle) e nevojshme për nisjen e aplikacionit të synuar;
- Një sistem efikas instalimi të përditësimeve, i integruar në pjesën bazë të shpërndarjes dhe që siguron shpërndarje të përshpejtuar të përditësimeve me korrigjime për probleme kritike dhe cenueshmëri. Përditësimi në Clear Linux përfshin vetëm të dhënat që kanë ndryshuar drejtpërdrejt, prandaj korrigjimet tipike të cenueshmërive dhe gabimeve zënë vetëm disa kilobajt dhe instalohen pothuajse menjëherë;
- NjĂ« sistem i unifikuar versionimi â versioni i shpĂ«rndarjes pĂ«rfaqĂ«son gjendjen dhe versionet e tĂ« gjithĂ« komponentĂ«ve qĂ« pĂ«rfshin, gjĂ« qĂ« Ă«shtĂ« e pĂ«rshtatshme pĂ«r krijimin e konfigurimeve tĂ« riprodhueshme dhe pĂ«r gjurmimin e ndryshimeve tĂ« komponentĂ«ve tĂ« shpĂ«rndarjes nĂ« nivel skedarĂ«sh. Ndryshimi/pĂ«rditĂ«simi i çdo pjese tĂ« sistemit çon gjithmonĂ« nĂ« ndryshimin e versionit tĂ« pĂ«rgjithshĂ«m tĂ« gjithĂ« shpĂ«rndarjes (nĂ«se nĂ« shpĂ«rndarjet e zakonshme rritet vetĂ«m numri i versionit tĂ« njĂ« pakete tĂ« caktuar, atĂ«herĂ« nĂ« Clear Linux rritet versioni i vetĂ« shpĂ«rndarjes);
- Qasja Stateless ndaj përcaktimit të konfigurimit nënkupton që klasat e ndryshme të cilësimeve janë të ndara (cilësimet e OS, të përdoruesit dhe të sistemit ruhen veçmas), sistemi nuk e ruan gjendjen e tij (stateless) dhe pas instalimit nuk përmban asnjë cilësim në direktorinë /etc, por i gjeneron cilësimet në kohë reale mbi bazën e shablloneve të specifikuara gjatë nisjes. Për të rikthyer cilësimet e sistemit në vlerat e parazgjedhura, mjafton thjesht të fshihen /etc dhe /var;
- virtualizimit të plotë (KVM) për ekzekutimin e kontejnerëve, gjë që mundëson një nivel të lartë sigurie. Koha e nisjes së kontejnerëve mbetet vetëm pak pas sistemeve tradicionale të izolimit të kontejnerëve (namespaces, cgroups) dhe është e përshtatshme për nisjen sipas kërkesës të kontejnerëve të aplikacioneve (koha e nisjes së mjedisit virtual është rreth 200 ms, ndërsa konsumi shtesë i memories është 18-20 MB për kontejner). Për të ulur konsumin e memories përdoret mekanizmi (qasje e drejtpërdrejtë në FS duke anashkaluar cache-in e faqeve pa përdorur shtresën e pajisjeve bllok), ndërsa për deduplikimin e zonave identike të memories përdoret teknologjia (Kernel Shared Memory), e cila mundëson përdorimin e përbashkët të burimeve të sistemit host dhe lidhjen e një shablloni të përbashkët të mjedisit të sistemit me sisteme të ndryshme guest.
Burimi: opennet.ru
