Фирма Canonical представила Ubuntu Core — «сокращенный» вариант собственного дистрибутива Linux, предназначенный для использования в среде облачных вычислений.
Данная система создавалась как дочернее направление почти завершенного проекта Ubuntu для смартфонов. Это минимальный серверный образ, с помощью которого можно облегчить хостинг и обновлять приложения в облачном окружении посредством применения механизма администрирования, гораздо более простого, чем APT (Advanced Package Tool).
По словам основателя Canonical Марка Шаттлворза, это «рождение новой облачной экосистемы». Система С Ubuntu Core полностью транзакционна, поскольку механизм обновлений Snappy позволяет делать «откат» к предыдущему состоянию ОС и приложений.
Система и программы в данном случае разделены и сохраняются как самостоятельные образы, которые доступны только для чтения. Обновление выполняется за счет добавления дельт — это файлы образов, которые содержат только изменения. Благодаря такому функционалу упрощается удаление апдейтов. Помимо этого, система, дистанцированная от приложений, может стать очень компактной и предоставить пользователям значительно более широкий выбор нужных инструментов.
И недавно вышла новая программа для создания видеороликов, которая совместима со всеми операционными системами, и обладает феноменальной скоростью работы
В Ubuntu Core нет большинства библиотек, которыми несколько перегружен стандартный дистрибутив Ubuntu, поскольку разработчики решили комплектовать нужными библиотеками непосредственно сами приложения. Этот подход позволяет контролировать зависимости, потому что они четко знают, что именно содержится в пакете с их кодом.
Но тем не менее, как пояснил Шаттлворз, разработчиками применяются те же библиотеки Ubuntu. Главное отличие заключается в том, что они доставляются по-другому. Поэтому Snappy вовсе не рассматривается в качестве замены APT — кроме тех сценариев, на которые ориентирована непосредственно Ubuntu Core.
Платформа оптимальна для применения контейнерной технологии Docker, внедряющей распределенные приложения в облаке. Используется также механизм безопасности AppArmor, препятствующий взаимодействию работающих в одной системе приложений Snappy и изолирующий их друг от друга.
В заключение отметим, что Ubuntu Core имеет более безопасное ядро и дает возможность пользователям настраивать его по своему усмотрению, в соответствии с преимуществами механизма транзакционных обновлений.