SUSE-ը թողարկել է ALP (Adaptable Platform) հարթակի առաջին նախատիպը։ Linux Հարթակ), որը դիրքավորվում է որպես SUSE բաշխման զարգացման շարունակություն Linux Enterprise. Ключевым отличием новой системы является разделение базовой основы дистрибутива на две части: урезанную «host OS» для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Сборки подготовлены для архитектуры x86_64.
Идея в том, чтобы в «host OS» развивать минимальное окружение, необходимое для поддержки и управления оборудованием, а все приложения и компоненты пространства пользователя запускать не в смешанном окружении, а в отдельных контейнерах или в վիրտուալ մեքենաներ, որոնք աշխատում են հիմնական օպերացիոն համակարգի վերևում և մեկուսացված են միմյանցից: Այս կազմակերպումը թույլ է տալիս օգտատերերին կենտրոնանալ ծրագրերի և վերացական աշխատանքային հոսքերի վրա՝ դրանք առանձնացնելով ցածր մակարդակի համակարգային միջավայրից և սարքավորումներից:
SLE Micro արտադրանքը, որը հիմնված է MicroOS նախագծի մշակումների վրա, օգտագործվում է որպես «հյուրընկալող ՕՀ»-ի հիմք: Կենտրոնացված կառավարման համար առաջարկվում են Salt (նախապես տեղադրված) և Ansible (ըստ ցանկության) կազմաձևման կառավարման համակարգեր: Podman և K3s (Kubernetes) գործիքակազմերը հասանելի են մեկուսացված բեռնարկղերի գործարկման համար: Կոնտեյներային համակարգի բաղադրիչները ներառում են yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) և KVM:
Из особенностей системного окружения упоминается использование по умолчанию дискового шифрования (FDE, Full Disk Encryption) с возможностью хранения ключей в TPM. Корневой раздел монтируется в режиме только для чтения и не меняется в процессе работы. В окружении применяется механизм атомарной установки обновлений. В отличие от атомарных обновлений на базе ostree и snap, используемых в Fedora и Ubuntu, в ALP вместо построения отдельных атомарных образов и развёртывания дополнительной инфраструктуры доставки применяются штатный пакетный менеджер и механизм снапшотов в ФС Btrfs.
ALP-ի հիմնական հասկացությունները.
- Օգտատիրոջ միջամտության նվազագույնի հասցնել (զրոյական հպում), որը ենթադրում է պահպանման, տեղակայման և կազմաձևման հիմնական գործընթացների ավտոմատացում:
- Автоматическое поддержание безопасности и нахождения системы в актуальном состоянии (self-updating). Предусмотрен настраиваемый режим автоматической установки обновлений (например, можно включить автоустановку только исправлений критических уязвимостей или вернуться к ручному подтверждения установки обновлений). Для обновления ядра Linux Կենդանի թարմացումները աջակցվում են առանց վերագործարկման կամ աշխատանքը դադարեցնելու։
- Օպտիմալացումների ավտոմատ կիրառում (ինքնակարգավորում) և համակարգի գոյատևման պահպանում (ինքնավերականգնում): Համակարգը գրանցում է վերջին կայուն վիճակը և թարմացումներ կիրառելուց կամ կարգավորումները փոխելուց հետո, եթե հայտնաբերվեն անոմալիաներ, խնդիրներ կամ վարքագծի խախտումներ, այն ավտոմատ կերպով փոխանցվում է նախորդ վիճակին՝ օգտագործելով Btrfs snapshots:
- Բազմատեսակ ծրագրային փաթեթ: Տարաներում բաղադրիչների մեկուսացումը թույլ է տալիս միաժամանակ գործարկել գործիքների և հավելվածների տարբեր տարբերակներ: Օրինակ՝ կարող եք գործարկել հավելվածներ, որոնք օգտագործում են Python-ի, Java-ի և Node.js-ի տարբեր տարբերակներ՝ որպես կախվածություն՝ առանձնացնելով անհամատեղելի կախվածությունները։ Բազային կախվածությունները տրամադրվում են BCI (Base Container Images) հավաքածուների տեսքով: Օգտագործողը կարող է ստեղծել, թարմացնել և ջնջել ծրագրային փաթեթներ՝ առանց այլ միջավայրերի վրա ազդելու:
В отличие от SUSE Linux Enterprise развитие ALP изначально ведётся с использованием открытого процесса разработки, при котором промежуточные сборки и результаты тестирования публично доступны всем желающим, что позволяет заинтересованным лицам отслеживать проводимую работу и принимать участие в разработке.
Source: opennet.ru
