Projekt Clear Linux přesouvá své vývojové zaměření na servery a cloudové systémy

Vývojáři distribuce Clear Linux сообщили o změně strategie rozvoje projektu. Primárními oblastmi vývoje jsou serverové a cloudové systémy, kterým bude nyní věnována hlavní pozornost. Komponenty edice pro pracovní stanice budou podporovány na zbytkové bázi.

Doručování balíčků s desktopy bude pokračovat, ale v těchto balíčcích bude nabídnuto původní verze uživatelských prostředí, bez Clear Linux specifických doplňků a změn. Včetně tvorby balíčků s GNOME bude složení a nastavení plochy odpovídat referenčnímu zobrazení, které projekt GNOME standardně nabízí.

Dříve nabízený vlastní téma odbavení, oddělené sada piktogramů, předinstalované doplňky třetích stran pro GNOME Shell (Dash-to-dock, ikony na ploše, netrpělivost, uživatelské téma) a změněné nastavení GNOME v první fázi bude prošel v samostatném balení"desktop-majetek-doplňky". Příští týden je naplánována aktualizace desktopových balíčků na GNOME 3.36, které bude odpovídat referenčnímu prostředí GNOME, poté bude balíček „desktop-assets-extras“ zastaralý.

Připomeňme, že distribuce Clear Linux je vyvinuta společností Intel a poskytuje přísnou izolaci aplikací pomocí kontejnerů oddělených pomocí plné virtualizace. Základní část distribuce obsahuje pouze minimální sadu nástrojů pro provoz kontejnerů a je aktualizována atomicky. Všechny aplikace jsou navrženy jako balíčky Flatpak nebo Bundle, které běží v samostatných kontejnerech. Kromě přizpůsobených desktopů se vývojářská edice vyznačovala rozšířenou podporou hardwaru, integrací ladícího systému založeného na FUSE, přidáním nového instalátoru a přítomností adresář aplikace, která nabízela sady pro nasazení vývojových prostředí s využitím různých jazyků a technologií.

Vlastnosti Clear Linuxu:

  • Binární distribuční model doručení. Aktualizace systému lze provádět ve dvou režimech: použití záplat na běžící systém a kompletní aktualizace systému instalací nového obrazu do samostatného snímku Btrfs a nahrazením aktivního snímku novým;
  • Agregace balíčků do sad (ranec), tvořící hotovou funkcionalitu, bez ohledu na to, kolik softwarových komponent je tvoří. Bundle a image systémového prostředí jsou tvořeny na základě úložiště RPM balíčků, ale jsou dodávány bez rozdělení do balíčků. Uvnitř kontejnerů běží speciálně optimalizovaná kopie Clear Linuxu, která obsahuje balíčky nezbytné ke spuštění cílové aplikace;
  • Efektivní instalační systém aktualizací zabudovaný do základní části distribuce a zajišťující urychlené doručování aktualizací, které opravují kritické problémy a zranitelná místa. Aktualizace v Clear Linuxu obsahuje pouze data, která se přímo změnila, takže typické opravy zranitelností a chyb zaberou jen několik kilobajtů a nainstalují se téměř okamžitě;
  • Jednotný verzovací systém – distribuční verze představuje stav a verze všech jejích komponent, což je vhodné pro vytváření reprodukovatelných konfigurací a sledování změn distribučních komponent na úrovni souborů. Změna/aktualizace jakékoli části systému vede vždy ke změně celkové verze celé distribuce (pokud se v běžných distribucích pouze navýší číslo verze určitého balíčku, pak v Clear Linuxu dojde ke zvýšení verze samotné distribuce) ;
  • Bezstavový přístup k definování konfigurace, který znamená, že různé třídy nastavení jsou odděleny (OS, uživatelská a systémová nastavení jsou uložena odděleně), systém neukládá svůj stav (bezstavový) a po instalaci neobsahuje žádná nastavení v adresáři / etc, ale generuje nastavení za běhu na základě šablon zadaných při spuštění. Chcete-li obnovit nastavení systému na výchozí hodnoty, můžete jednoduše smazat /etc a /var;
  • Použití plnohodnotná virtualizace (KVM) pro provoz kontejnerů, která umožňuje vysokou úroveň zabezpečení. Doba spuštění kontejneru je mírně pozadu za tradičními systémy izolace kontejnerů (jmenné prostory, cgroups) a je přijatelná pro spouštění aplikačních kontejnerů na vyžádání (doba spuštění virtuálního prostředí je asi 200 ms a další spotřeba paměti je 18–20 MB na kontejner). Ke snížení spotřeby paměti se používá mechanismus DAX (přímý přístup k systému souborů obchází mezipaměť stránek bez použití úrovně blokového zařízení) a technologie se používá k deduplikaci identických oblastí paměti KSM (Kernel Shared Memory), která umožňuje organizovat sdílení zdrojů hostitelského systému a připojit různé hostující systémy do společné šablony systémového prostředí.
  • Zdroj: opennet.ru

Přidat komentář