Intel vállalat a disztribúció alkalmazási területének bővítése , amelyet korábban kifejezetten a konténerizolációs megoldásként pozicionáltak. Az új kiadás lehetővé teszi a disztribúció használatát fejlesztők számára felhasználói környezetként. Alapértelmezés szerint a GNOME asztalra van beállítva, de opcionálisan elérhetők a KDE Plasma, Xfce, LXQt, Awesome és i3.

A Clear Linux disztribúció szigorú alkalmazásizolációt biztosít konténerek segítségével, amelyeket teljes virtualizáció használatával osztanak meg. A disztribúció alap része csak a konténerek futtatásához szükséges minimális eszközöket tartalmazza, és atomaris frissítéseken megy keresztül. Minden alkalmazás Flatpak csomagok vagy különböző konténerekben futó csomagok (Bundle) formájában érhető el.
A fejlesztők számára készült kiadás, a grafikus és felhasználói alkalmazások készítése mellett, különösen a hardvertámogatás bővítésével, a FUSE alapú hibakereső rendszer integrálásával, új telepítő hozzáadásával és üzembe helyezésével , amely javaslatokat tesz a fejlesztési környezetek telepítésére különböző nyelvek és technológiák használatával.
Külön alapcsomag érhető el , amely friss LLVM és GCC verziókon alapuló építőeszközöket tartalmaz, optimalizálva az Intel chipekhez (a konténeres infrastruktúrákhoz specifikus összetevőket a ). Szintén hozzáadtak előre konfigurált csomagokat gépi tanulási rendszerek telepítésére (Deep Learning Reference Stack Intel DL Boost optimalizálással Intel Xeon bővítményekhez) és nagy mennyiségű adat elemzésére (Data Analytics Reference Stack Apache Hadoop és Apache Spark alapjaira).
A Clear Linux jellemzői:
- A disztribúció bináris szállítási modellje. A rendszer frissítése két módon történhet: javítások felületes alkalmazásával a működő rendszerre, és teljes rendszerfrissítéssel, amely új kép telepítésével és a régi Btrfs pillanatkép helyettesítésével történik;
- Csoportosítás csomagokba (), amelyek kész funkcionálást biztosítanak, függetlenül attól, hány szoftverkomponenst tartalmaznak. A bundle és a rendszeren környezetet képező elemek RPM-csomagok tárolóalapján alakulnak ki, de csomagokra bontás nélkül kerülnek forgalomba. A konténerekben egy speciálisan optimalizált Clear Linux másolat fut, amely a célalkalmazás futtatásához szükséges csomagokat (bundle) tartalmazza;
- Hatékony frissítési rendszert, amely beépített a disztribúció alapjában, és gyorsított frissítéseket biztosít a kritikus problémák és sebezhetőségek javítására. A Clear Linux frissítései csak a közvetlenül módosult adatokat tartalmazzák, ezért a tipikus sebezhetőségi és hibajavítók mindössze néhány kilobyte-ot foglalnak el és szinte azonnal települnek;
- Egységes verziókezelési rendszer — a disztribúció verziója tükrözi az összes benne lévő komponens állapotát és verzióját, amely megkönnyíti a reprodukálható konfigurációk létrehozását és a disztribúció komponenseinek fájlszintű változásainak nyomon követését. A rendszer bármely részének módosítása/frissítése mindig a disztribúció teljes verziójának megváltozását eredményezi (míg a hagyományos disztribúciókban csupán a bizonyos csomag verziószáma növekszik, a Clear Linux esetében a disztribúció verziója emelkedik);
- Stateless megközelítés a konfiguráció meghatározásához, amely azt jelenti, hogy a különböző beállítási osztályok külön vannak választva (az OS, a felhasználói és a rendszerbeállítások elkülönítve tárolódnak), a rendszer nem tárolja az állapotát (stateless) és telepítés után nem tartalmaz beállításokat a /etc könyvtárban, hanem a megadott indító sablonok alapján dinamikusan generálja azokat. A rendszerbeállítások alapértelmezett értékekre való visszaállításához egyszerűen elég törölni a /etc és /var könyvtárakat;
- teljes virtualizáció (KVM) a konténerek futtatására, amely lehetővé teszi a magas szintű biztonságot. A konténerek indítási ideje nem sokkal marad el a hagyományos konténerizolációs rendszerekétől (namespaces, cgroups), és elfogadható az alkalmazások konténereinek igény szerinti indításához (a virtuális környezet indítási ideje körülbelül 200ms, a további memóriakonsumálás 18-20 MB konténerenként). A memóriafogyasztás csökkentése érdekében mechanizmus alkalmazása történik. (közvetlen hozzáférés a fájlrendszerhez a lapozási gyorsítótáron keresztül, blokkszintű eszközök bevonása nélkül), és az azonos memória területek deduplikálásához technológia alkalmazása történik. (Kernel Shared Memory), amely lehetővé teszi a gazda rendszer erőforrásainak közös kihasználását és az alapvető rendszerkörnyezet közös sablonként való csatlakoztatását különböző virtuális gépekhez.
Forrás: opennet.ru
