Разработчиците на дистрибуцията Clear Linux променят стратегическото направление на проекта. Основните области на развитие включват серверни и облачни системи, на които сега ще се обръща основно внимание. Компонентите за работни станции ще бъдат поддържани при остатъчен принцип.
Предоставянето на пакети с работни среди ще продължи, но в тези пакети основни варианти на потребителски среди, без специфични за Clear Linux надстройки и промени. Включително ще продължи формирането на пакети с GNOME, но съставът и настройките на работната среда ще отговарят на еталонния вид, който се предлага по подразбиране от проекта GNOME.
Предложената преди това собствена , отделен , предварително инсталирани допълнения за GNOME Shell (, , , ) и променени настройки на GNOME ще бъдат в отделен пакет ««. Следващата седмица се планира обновление на пакети с работна среда до GNOME 3.36, които ще отговарят на еталонната среда GNOME, след което пакетът «desktop-assets-extras» ще бъде обявен за остарял.
Напомняме, че дистрибуцията Clear Linux се развива от компанията Intel и осигурява строга изолация на приложенията чрез контейнери, разделени с помощта на пълна виртуализация. Основната част на дистрибуцията съдържа само минимален набор от инструменти за стартиране на контейнери и се актуализира атомарно. Всички приложения са оформени под формата на пакети Flatpak или набори (Bundle), стартирани в отделни контейнери. Освен персонализираните работни среди, редакцията за разработчици е забележителна с разширената поддръжка на хардуер, интеграцията на отладъчната система, базирана на FUSE, добавянето на нов инсталатор и наличието на , в който бяха предложени набори за разгръщане на среди за разработка с различни езици и технологии.
Характеристики на Clear Linux:
- Бинарен модел за доставка на дистрибуцията. Актуализацията на системата може да бъде извършена в два режима: налагане на корекции върху работещата система и пълна актуализация на системата чрез инсталиране на нов образ в отделен моментен образ Btrfs и замяна на активния моментен образ с новия;
- Агрегиране на пакети в групи (), които формират готова функционалност, независимо от броя на софтуерните компоненти, от които се състоят. Bundle и образът на системната среда се формират въз основа на хранилище на RPM пакети, но се доставят без разделяне на пакети. Вътре в контейнерите се изпълнява специално оптимизирана копие на Clear Linux, съдържаща необходимите за стартиране на целевото приложение комплекти (bundle);
- Ефективна система за инсталиране на актуализации, вградена в основната част на дистрибуцията и осигуряваща ускорена доставка на актуализации с поправка на критични проблеми и уязвимости. Актуализацията в Clear Linux включва само променени данни, поради което типичните поправки на уязвимости и грешки заемат само няколко килобайта и се прилагат почти мигновено;
- Единна система за версиониране — версията на дистрибуцията представлява състоянието и версиите на всички нейни компоненти, което е удобно за създаване на възпроизводими конфигурации и проследяване на промените в компонентите на дистрибуцията на файлово ниво. Промяна/актуализация на която и да е част от системата винаги води до промяна на общата версия на цялата дистрибуция (докато в обикновените дистрибуции само се увеличава номера на версията на определен пакет, в Clear Linux се увеличава версията на самата дистрибуция);
- Stateless-подход за определяне на конфигурация, който предполага, че различните класове настройки са разделени (настройките на ОС, потребителя и системата се съхраняват разделно), системата не запазва своето състояние (stateless) и след инсталация не съдържа никакви настройки в директорията /etc, а генерира настройки в движение на базата на зададените при стартиране шаблони. За нулиране на системните настройки до стойностите по подразбиране, просто може да се изтрият /etc и /var;
- пълноценна виртуализация (KVM) за стартиране на контейнери, което осигурява висок уровень на сигурност. Времето за стартиране на контейнерите е незначително по-бавно от традиционните системи за изолация на контейнери (namespaces, cgroups) и е приемливо за стартиране на приложения по заявка (времето за стартиране на виртуалната среда е около 200мс, а допълнителното потребление на памет е 18-20 МБ на контейнер). За намаляване на потреблението на памет се прилага механизъм (директен достъп до ФС, заобикаляйки страничния кеш без използване на ниво блокови устройства), а за дедупликация на идентични области на паметта се прилага технология (Kernel Shared Memory), което позволява организирането на споделено използване на ресурсите на хост-системата и свързването на различни гост системи към общ шаблон на системната среда.
Източник: opennet.ru
