Проект Clear Linux се фокусира върху разработването на сервери и облачни системи

Разработчиците на дистрибуцията Clear Linux съобщиха променят стратегическото направление на проекта. Основните области на развитие включват серверни и облачни системи, на които сега ще се обръща основно внимание. Компонентите за работни станции ще бъдат поддържани при остатъчен принцип.

Предоставянето на пакети с работни среди ще продължи, но в тези пакети ще бъдат предлагани основни варианти на потребителски среди, без специфични за Clear Linux надстройки и промени. Включително ще продължи формирането на пакети с GNOME, но съставът и настройките на работната среда ще отговарят на еталонния вид, който се предлага по подразбиране от проекта GNOME.

Предложената преди това собствена тема на оформление, отделен набор от пиктограми, предварително инсталирани допълнения за GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) и променени настройки на GNOME ще бъдат премахнати в отделен пакет «desktop-assets-extras«. Следващата седмица се планира обновление на пакети с работна среда до GNOME 3.36, които ще отговарят на еталонната среда GNOME, след което пакетът «desktop-assets-extras» ще бъде обявен за остарял.

Напомняме, че дистрибуцията Clear Linux се развива от компанията Intel и осигурява строга изолация на приложенията чрез контейнери, разделени с помощта на пълна виртуализация. Основната част на дистрибуцията съдържа само минимален набор от инструменти за стартиране на контейнери и се актуализира атомарно. Всички приложения са оформени под формата на пакети Flatpak или набори (Bundle), стартирани в отделни контейнери. Освен персонализираните работни среди, редакцията за разработчици е забележителна с разширената поддръжка на хардуер, интеграцията на отладъчната система, базирана на FUSE, добавянето на нов инсталатор и наличието на каталог на приложения, в който бяха предложени набори за разгръщане на среди за разработка с различни езици и технологии.

Характеристики на Clear Linux:

  • Бинарен модел за доставка на дистрибуцията. Актуализацията на системата може да бъде извършена в два режима: налагане на корекции върху работещата система и пълна актуализация на системата чрез инсталиране на нов образ в отделен моментен образ Btrfs и замяна на активния моментен образ с новия;
  • Агрегиране на пакети в групи (bundle), които формират готова функционалност, независимо от броя на софтуерните компоненти, от които се състоят. Bundle и образът на системната среда се формират въз основа на хранилище на RPM пакети, но се доставят без разделяне на пакети. Вътре в контейнерите се изпълнява специално оптимизирана копие на Clear Linux, съдържаща необходимите за стартиране на целевото приложение комплекти (bundle);
  • Ефективна система за инсталиране на актуализации, вградена в основната част на дистрибуцията и осигуряваща ускорена доставка на актуализации с поправка на критични проблеми и уязвимости. Актуализацията в Clear Linux включва само променени данни, поради което типичните поправки на уязвимости и грешки заемат само няколко килобайта и се прилагат почти мигновено;
  • Единна система за версиониране — версията на дистрибуцията представлява състоянието и версиите на всички нейни компоненти, което е удобно за създаване на възпроизводими конфигурации и проследяване на промените в компонентите на дистрибуцията на файлово ниво. Промяна/актуализация на която и да е част от системата винаги води до промяна на общата версия на цялата дистрибуция (докато в обикновените дистрибуции само се увеличава номера на версията на определен пакет, в Clear Linux се увеличава версията на самата дистрибуция);
  • Stateless-подход за определяне на конфигурация, който предполага, че различните класове настройки са разделени (настройките на ОС, потребителя и системата се съхраняват разделно), системата не запазва своето състояние (stateless) и след инсталация не съдържа никакви настройки в директорията /etc, а генерира настройки в движение на базата на зададените при стартиране шаблони. За нулиране на системните настройки до стойностите по подразбиране, просто може да се изтрият /etc и /var;
  • Използването пълноценна виртуализация (KVM) за стартиране на контейнери, което осигурява висок уровень на сигурност. Времето за стартиране на контейнерите е незначително по-бавно от традиционните системи за изолация на контейнери (namespaces, cgroups) и е приемливо за стартиране на приложения по заявка (времето за стартиране на виртуалната среда е около 200мс, а допълнителното потребление на памет е 18-20 МБ на контейнер). За намаляване на потреблението на памет се прилага механизъм DAX (директен достъп до ФС, заобикаляйки страничния кеш без използване на ниво блокови устройства), а за дедупликация на идентични области на паметта се прилага технология KSM (Kernel Shared Memory), което позволява организирането на споделено използване на ресурсите на хост-системата и свързването на различни гост системи към общ шаблон на системната среда.
  • Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster