Společnost Intel o rozšíření rozsahu použití distribuce , dříve prezentovaného jako specializované řešení pro kontejnerovou izolaci. Nová edice umožňuje používat distribuci na systémech vývojářů jako uživatelské prostředí. Ve výchozím nastavení je nabízena pracovní plocha GNOME, ale volitelně jsou k dispozici i KDE Plasma, Xfce, LXQt, Awesome a i3.

Distribuce Clear Linux zajišťuje přísnou izolaci aplikací pomocí kontejnerů, které jsou odděleny pomocí plnohodnotné virtualizace. Základní část distribuce obsahuje pouze minimální soubor nástrojů pro spuštění kontejnerů a je aktualizována atomicky. Všechny aplikace jsou zabalena do balíčků Flatpak nebo sad (Bundle), spouštěných v samostatných kontejnerech.
Edice pro vývojáře kromě přípravy sad s grafickými a uživatelskými aplikacemi vyznačuje rozšířením podpory hardwaru, integrací ladicího systému založeného na FUSE, přidáním nového instalátoru a zavedením , ve kterém jsou nabízeny sady pro nasazení prostředí pro vývoj s různými jazyky a technologiemi.
Je poskytována samostatná základní sada , která obsahuje buildovací nástroje založené na aktuálních verzích LLVM a GCC s optimalizacemi pro Intel čipy (specifické komponenty pro kontejnerovou infrastrukturu jsou odděleny do sady ). Také jsou přidány přednastavené sady pro nasazení systémů strojového učení (Deep Learning Reference Stack na bázi Intel DL Boost s optimalizacemi pro Intel Xeon Scalable) a analýzu velkých objemů dat (Data Analytics Reference Stack na bázi Apache Hadoop a Apache Spark).
Vlastnosti Clear Linux:
- Binarni model dodání distribuce. Aktualizace systému mohou probíhat ve dvou režimech: překrytí oprav na běžící systém a úplná aktualizace systému instalací nového obrazu do samostatného snaphotu Btrfs a výměna aktivního snaphotu za nový;
- Agregace balíčků do sad (), které vytvářejí hotovou funkcionalitu, bez ohledu na to, kolik softwarových komponentů je tvoří. Bundle a obraz systémového prostředí jsou vytvářeny na základě repozitáře RPM balíčků, ale dodávají se bez rozdělení na balíčky. Uvnitř kontejnerů běží speciálně optimalizovaná kopie Clear Linux, která obsahuje nezbytné sady (bundle) pro spuštění cílové aplikace;
- Efektivní systém instalace aktualizací, integrovaný do základní části distribuce a zajišťující rychlé dodání aktualizací k opravě kritických problémů a zranitelností. Aktualizace v Clear Linux obsahuje pouze přímo změněná data, takže typické opravy zranitelností a chyb zabírají pouhé kilobajty a instalují se téměř okamžitě;
- Jednotný systém verzování – verze distribuce představuje stav a verze všech jeho komponentů, což je výhodné pro vytváření reprodukovatelných konfigurací a sledování změn komponentů distribuce na úrovni souborů. Změna/aktualizace jakékoli části systému vždy vede ke změně celkové verze celé distribuce (pokud se v běžných distribucích zvyšuje pouze číslo verze určitého balíčku, v Clear Linux se zvyšuje verze samotné distribuce);
- Stateless přístup k definici konfigurace, který předpokládá, že různé třídy nastavení jsou odděleny (nastavení OS, uživatele a systému jsou uložena odděleně), systém nezachovává svůj stav (stateless) a po instalaci neobsahuje žádná nastavení v adresáři /etc, ale generuje nastavení za běhu na základě specifikovaných při spuštění šablon. Pro obnovení systémových nastavení na výchozí hodnoty stačí jednoduše smazat /etc a /var;
- plnohodnotné virtualizace (KVM) pro spuštění kontejnerů, což umožňuje zajistit vysokou úroveň bezpečnosti. Doba spuštění kontejnerů mírně zaostává za tradičními systémy kontejnerové izolace (namespaces, cgroups) a je přijatelná pro spuštění kontejnerů aplikací na vyžádání (doba spuštění virtuálního prostředí je přibližně 200 ms a dodatečná spotřeba paměti 18-20 MB na kontejner). Pro snížení spotřeby paměti se využívá mechanismus (přímý přístup k FS obchází stránkovou cache bez použití blokového zařízení), a pro deduplikaci stejných oblastí paměti se používá technologie (Kernel Shared Memory), která umožňuje společné využívání zdrojů hostitelského systému a připojení společného systémového prostředí k různým hostovaným systémům.
Zdroj: opennet.ru
