Projekt Clear Linux posouvá důraz při vývoji na servery a cloudové systémy

Vývojáři distribuce Clear Linux oznámili o změně strategie vývoje projektu. Mezi hlavními směry vývoje se nyní uvádějí serverové a cloudové systémy, které dostanou prioritní pozornost. Komponenty edice pro pracovní stanice budou podporovány pouze na zbytkovém základě.

Dodávka balíčků s pracovními plochami bude pokračovat, ale v těchto balíčcích budou nabízeny původní varianty uživatelských prostředí, bez specifických úprav a změn pro Clear Linux. Taktéž bude pokračována tvorba balíčků s GNOME, avšak sestava a nastavení pracovní plochy budou odpovídat etalonovému vzhledu, tomu, co je nabízena jako výchozí projekt GNOME.

Dříve navrhovaná vlastní téma designu, samostatný set ikon, předinstalované externí doplňky pro GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) a změněná nastavení GNOME v prvním etapě budou přesunuta do samostatného balíčku „desktop-assets-extras“. Na příští týden je plánováno aktualizovat balíčky s pracovní plochou na GNOME 3.36, které budou odpovídat etalonovému prostředí GNOME, po čemž bude balíček „desktop-assets-extras“ převeden do kategorie zastaralých.

Připomínáme, že distribuce Clear Linux se vyvíjí firmou 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 spuštění kontejnerů a aktualizuje se atomárně. Všechny aplikace jsou zabalena jako balíčky Flatpak nebo soubory (Bundle), spouštěné v samostatných kontejnerech. Kromě přizpůsobených pracovních ploch byla edice pro vývojáře poznamenána rozšířenou podporou hardwaru, integrací ladicího systému založeného na FUSE, přidáním nového instalátoru a přítomností katalogu aplikací, ve kterém byly nabízeny sady pro nasazení prostředí pro vývoj s použitím různých jazyků a technologií.

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 (bundle), 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;
  • Použití plnohodnotné virtualizace (KVM) pro spuštění kontejnerů, což umožňuje zajistit vysokou úroveň bezpečnosti. Doba spuštění kontejnerů jen nepatrně zaostává za tradičními systémy kontejnerové izolace (namespaces, cgroups) a je přijatelná pro spouštění kontejnerů aplikací na vyžádání (doba spuštění virtuálního prostředí činí 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 používá mechanismus DAX (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 KSM (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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster