Canonical недавно выпустила выпуск новой версии Ubuntu Core 22, компактная версия дистрибутива Ubuntu, предназначенная для использования на промышленных и потребительских устройствах, контейнерах и оборудовании Интернета вещей (IoT).
Ubuntu Core служит базой для запуска дополнительных компонентов и приложений., которые упакованы как автономные плагины в формате snap. Компоненты Ubuntu Core, включая базовую систему, ядро Linux и системные плагины, также предоставляются в формате snap и управляются набором инструментов snapd. Технология Snappy позволяет отображать систему целиком, не разделяя ее на отдельные пакеты.
Вместо поэтапного обновления на уровне отдельных deb-пакетов Ubuntu Core использует атомарный механизм обновления для моментальных пакетов и базовая система, аналогичная Atomic, ChromeOS, Endless, CoreOS и Fedora Silverblue. При обновлении базовой среды и пакетов моментальных снимков можно вернуться к предыдущей версии, если после обновления будут выявлены проблемы. В настоящее время в каталоге SnapCraft насчитывается более 4500 наборов снап-пакетов.
Для обеспечения безопасности каждый компонент системы проверяется с помощью цифровой подписи., что позволяет защитить дистрибутив от внесения скрытых модификаций или установки непроверенных snap-пакетов. Компоненты, поставляемые в формате Span, изолированы AppArmor и Seccomp, что создает дополнительную границу для защиты системы в случае компрометации отдельных приложений.
Базовая система включает в себя только минимальный набор необходимых приложений, что не только уменьшило размер системной среды, но и положительно сказалось на безопасности за счет уменьшения потенциальных векторов атак.
Базовая файловая система монтируется только для чтения. Можно использовать шифрование данных на диске с помощью TPM. Обновления выпускаются регулярно, доставляются в режиме OTA (по воздуху) и синхронизируются со сборкой Ubuntu 22.04.
Основные новости Ubuntu Core 22
В представленной новой версии подчеркивается, что предложена концепция валидированных наборов пакетов (проверочные наборы), которые позволяет определить набор пакетов снимков и их версии это только могут быть установлены и обновлены вместе. Протестированные наборы можно использовать для обеспечения ограничений на установку только определенных пакетов моментальных снимков, распространения ваших собственных дополнительно протестированных и проверенных пакетов или для упрощения управления зависимостями.
Еще одно существенное изменение в этой новой версии Ubuntu Core 22 заключается в том, что добавлены инструменты для обновления среды Ubuntu Core 20 до версии 22 без переустановки, плюс реализована возможность сброса настроек в исходное состояние (сброс настроек).
С другой стороны, мы также можем обнаружить, что добавлена поддержка групп квот, чтобы ограничить ресурсы ЦП и памяти, связанные с определенными сервисными группами моментальных снимков.
Также отмечается, что поддержка набора инструментов MicroK8s, который предлагает упрощенную версию платформы оркестрации контейнеров Kubernetes, а также предлагает вариант пакета с ядро Linux, включая патчи PREEMPT_RT и ориентирован на его использование в системах реального времени.
Из других изменений которые выделяются из этой новой версии Ubuntu Core 22:
- Добавлена поддержка набора инструментов MAAS (Metal-as-a-Service) для быстрого развертывания конфигураций в нескольких системах.
- Добавлена поддержка cloud-init для настройки системы на этапе загрузки.
В конце концов если вам интересно узнать об этом больше об этой новой версии вы можете проверить подробности По следующей ссылке.
Скачайте и получите
Ubuntu Core поставляется в виде неделимого монолитного базового образа системы, в котором не используется разделение на отдельные deb-пакеты. Образы Ubuntu Core 22, которые синхронизированы с базой пакетов Ubuntu 22.04, подготовлены для систем x86_64, ARMv7 и ARMv8. Время наблюдения за выпуском составляет 10 лет.