Разработчики дистрибутива Clear Linux об изменении стратегии разработки проекта. В качестве первичных направлений развития называются серверные и облачные системы, которым теперь будет уделяться основное внимание. Компоненты редакции для рабочих станций будут сопровождаться по остаточному принципу.
Поставка пакетов с рабочими столами будет продолжена, но в данных пакетах исходные варианты пользовательских окружений, без специфичных для Clear Linux надстроек и изменений. В том числе будет продолжено формирование пакетов с GNOME, но состав и настройки рабочего стола будут соответствовать эталонному виду, тому что предлагается по умолчанию проектом GNOME.
Ранее предлагавшаяся собственная , отдельный , предустанавливаемые сторонние дополнения к GNOME Shell (, , , ) и изменённые настройки GNOME на первом этапе будут в отдельный пакет ««. На следующей неделе планируется обновить пакеты с рабочим столом до GNOME 3.36, которые будут соответствовать эталонному окружению GNOME, после чего пакет «desktop-assets-extras» будет переведён в разряд устаревших.
Напомним, что дистрибутив Clear Linux развивается компанией Intel и обеспечивает строгую изоляцию приложений при помощи контейнеров, разделённых с использованием полноценной виртуализации. Базовая часть дистрибутива содержит только минимальный набор инструментов для запуска контейнеров и обновляется атомарно. Все приложения оформлены в виде пакетов Flatpak или наборов (Bundle), запускаемых в отдельных контейнерах. Кроме кастомизированных рабочих столов редакция для разработчиков была примечательна расширенной поддержкой оборудования, интеграцией отладочной системы на базе FUSE, добавлением нового инсталлятора и наличием , в котором были предложены наборы для развёртывания окружений для разработки с использованием различных языков и технологий.
Clear Linuxi omadused:
- Distro tarnimise binaarmudel. Süsteemi uuendamine toimub kahes režiimis: tööprotsessi tükkide pealekandmine ja täielik süsteemi uuendus uue kuvandi installimise kaudu eraldi Btrfs' snapshot'i ning aktiivse snapshot'i väljavahetamine uue vastu;
- Pakettide kogumine komplektideks (), luues valmistoimivuse, sõltumata sellest, kui palju tarkvarakomponente need moodustavad. Pakett ja süsteemi keskkond loodakse RPM-pakettide hoidla põhjal, kuid tarnitakse pakettide kaupa eraldamata. Konteinerites käitab optimeeritud Clear Linuxi koopiat, mis sisaldab sihtrakenduse käivitamiseks vajalike komplektide (bundle) kogumit;
- Tõhusate värskenduste installatsioonisüsteem, mis on integreeritud distributsiooni põhiosa ja tagab kriitiliste probleemide ja haavatavuste parandamiseks kiirendatud värskenduste saatmise. Clear Linuxis sisaldab värskendus ainult otseselt muudetud andmeid, seetõttu võtavad tüüpilised haavatavuste ja vigade parandused vaid mõned kilobaitid ja installitakse peaaegu koheselt;
- Ühtne versioonihaldussüsteem — distributsiooni versioon esindab kõigi selles sisalduvate komponentide olekut ja versioone, mis on mugav reprodutseeritavate seadistuste loomisel ja distributsiooni komponentide muudatuste jälgimisel failitasemel. Mis tahes süsteemi osa muutmine/värskendamine toob alati kaasa kogu distributsiooni üldise versiooni muutumise (kui tavapärastes distributsioonides suureneb ainult teatud paketi versiooninumber, siis Clear Linuxis suureneb kogu distributsiooni versioon);
- Stateless-lähtekoht konfiguratsiooni määratlemisel, mis tähendab, et erinevad seadete klassid on eraldatud (OS, kasutaja ja süsteemi seadistused hoitakse eraldi), süsteem ei salvesta oma olekut (stateless) ja paigaldamise järel ei sisalda see mingeid seadistusi kataloogis /etc, vaid genereerib seadistused reaalajas käivitamisel määratud mallide põhjal. Süsteemsete seadete lähtestamiseks vaikeväärtustele võib lihtsalt kustutada /etc ja /var;
- полноценной виртуализации (KVM) для запуска контейнеров, что позволяет обеспечить высокий уровень безопасности. Время запуска контейнеров незначительно отстаёт от традиционных систем контейнерной изоляции (namespaces, cgroups) и приемлемо для запуска контейнеров приложений по требованию (время запуска виртуального окружения составляет около 200мс, а дополнительное потребление памяти 18-20 Мб на контейнер). Для уменьшения потребления памяти применяется механизм (failisüsteemile otsejuurdepääs lehekülje vahemälu vahele jätmisega ilma plokk-seadmestiku tasemeteta), ja sarnaste mälu piirkondade deduplikatsiooniks kasutatakse tehnoloogiat (Kernel Shared Memory), mis võimaldab host-süsteemi ressursside ühisosa ja ühise süsteemi keskkonna malli ühendamist erinevate külalisüsteemide vahel.
Allikas: opennet.ru
