Разработчиците на проекта openSUSE представиха релиза на атомарно обновяемия дистрибутив openSUSE Leap Micro 6.0, предназначен за изграждане на микросервизи и за използване като основна система за платформи за виртуализация и контейнерна изолация. За сваляне са налични инсталационни сборки за архитектурите x86_64 и ARM64 (Aarch64), както и готови системни имиджи за системи за виртуализация и raw имиджи за копиране на носители.
Дистрибутивът openSUSE Leap Micro е основан на технологиите на проекта MicroOS и е позициониран като community-версия на търговския продукт SUSE Linux Enterprise Micro, която се отличава с липсата на графичен интерфейс. За конфигуриране може да се използва уеб интерфейсът Cockpit, който позволява управление на системата чрез браузър, инструментариумът cloud-init с предаване на настройки при всяко стартиране или Combustion за задаване на настройки при първоначално стартиране. На потребителя се предоставя инструментарий за бързо превключване от Leap Micro на SUSE SLE Micro — предполага се, че първоначално може да се внедри безплатно решение на база Leap Micro, а при необходимост от разширена поддръжка или сертификация, да се прехвърли вече съществуващата конфигурация на продукта SUSE SLE Micro.
Ключовата особеност на Leap Micro е механизма за атомарно инсталиране на обновления, които се изтеглят и прилагат автоматично. В отличие от атомарните обновления, базирани на ostree и snap, използвани във Fedora и Ubuntu, в openSUSE Leap Micro вместо изграждане на отделни атомарни образи и разгръщане на допълнителна инфраструктура за доставка се използва стандартният инструментарий за управление на пакети (инструментът transactional-update) в комбинация с механизма за снимки в ФС Btrfs (снимките се използват за атомарно преход между състоянието на системата преди и след инсталирането на обновления). В случай на проблеми след прилагането на обновления, системата може да бъде върната в предишно състояние. За обновление на ядрото на Linux без рестартиране и прекъсване на работата се поддържат live пачове.
Коренната директория се монтира в режим само за четене и не се променя по време на работа. За стартиране на изолирани контейнери е интегриран инструментариум с поддръжка на runtime Podman/CRI-O и Docker. Micro-редакцията на дистрибуцията се използва в проекта ALP (Adaptable Linux Platform) за осигуряване на работа на средата „host OS“. В ALP се предлага да се използва опростена „host OS“ за работа над хардуера, а всички приложения и компоненти на потребителското пространство да се стартират не в смесено, а в отделни контейнери или в виртуални машини, изпълнявани върху „host OS“, изолирани един от друг.
В новото издание:
- Компонентите на системата са актуализирани до пакетната база SUSE Linux Enterprise (SLE) Micro 6.0, базирана на SUSE SLE 15 Service Pack 6.
- Създаден е системен образ, в който се използва пълно дисково шифриране (FDE, Full Disk Encryption) с ключове, съхранявани в TPMv2, който не изисква въвеждане на паролна фраза по време на зареждане. За да се използва този образ, е необходимо да има чип TPMv2 в системата или да се стартира в виртуализация, емулираща TPMv2.
- Доставката на версията с традиционен инсталатор е спряна, вместо която е публикуван самостоятелно инсталиращ се системен образ (инсталацията става чрез копиране на готовия образ). Поддържат се ръчни (с настройка на параметрите) и автоматични (unattended) инсталационни режими.
- Добавена е поддръжка за конфиденциални на виртуални машини (CVM, Confidential Virtual Machine), чийто съдържание е шифровано чрез технологии AMD SEV-SNP и Intel TDX за изолиране на данните в виртуалната машина и предотвратяване на достъпа до тях от хост системата.
- Системата за наложителен контрол на достъпа SELinux по подразбиране е преместена в режим „enforcing“ (в openSUSE Leap Micro вместо AppArmor за разширена изолация на контейнерите се използва SELinux).
- На системите с архитектура x86_64 поддръжката на системи с BIOS е обявена за остаряла и ще бъде премахната в едно от следващите издания.
- Поддръжката на инструментариума LTTng (Linux Trace Toolkit: next generation) е обявена за остаряла, вместо него за трасировка на приложения е препоръчително да се използва bpftrace.
- В сборките за архитектура AArch64 е осигурена поддръжка за SoC:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; BlueField, BlueField-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Източник: opennet.ru
