De ontwikkelaars van het openSUSE-project hebben de eerste uitgave van de nieuwe editie van de openSUSE-distributie gepresenteerd — ‘Leap Micro’, die is gebaseerd op het MicroOS-project. De openSUSE Leap Micro-distributie wordt gepositioneerd als de community-versie van het commerciële product SUSE Linux Enterprise Micro 5.2, wat de ongebruikelijke nummering van de eerste versie — 5.2 — verklaart, die is gekozen om de release-nummering tussen beide distributies in sync te houden. De ondersteuningstijd van de openSUSE Leap Micro 5.2-release duurt 4 jaar.
Voor download zijn er buildversies beschikbaar voor de architecturen x86_64 en ARM64 (Aarch64), geleverd zowel met een installer (Offline builds, grootte 370MB) als in de vorm van kant-en-klare opstartafbeeldingen: 570MB (vooraf ingesteld), 740MB (met een Real-Time kernel) en 820MB. De afbeeldingen kunnen draaien onder hypervisors zoals Xen en KVM of op hardware, inclusief Raspberry Pi-borden. Voor configuratie kan de cloud-init toolkit worden gebruikt om instellingen bij elke opstart door te geven, of Combustion om instellingen tijdens de eerste opstart in te stellen.
Een van de belangrijkste functies van Leap Micro is het mechanisme voor atomair installeren van updates, die automatisch worden gedownload en toegepast. In tegenstelling tot atomaire updates op basis van ostree en snap, die worden gebruikt in Fedora en Ubuntu, maakt openSUSE Leap Micro gebruik van de standaard pakketbeheerder en het snapshots-mechanisme in het bestandssysteem in plaats van het opbouwen van aparte atomische afbeeldingen en het implementeren van extra leveringsinfrastructuur. Voor het updaten van de Linux-kernel zonder herstart en zonder de werking te onderbreken, worden live patches ondersteund.
De root-partitie wordt gemonteerd in alleen-lezen modus en wordt niet gewijzigd tijdens de werking. Btrfs wordt als bestandssysteem gebruikt, waarvan de snapshots de basis vormen voor atomair wisselen tussen de toestand van het systeem voor en na het installeren van updates. In geval van problemen na het toepassen van updates kan het systeem worden teruggezet naar de vorige toestand. Voor het draaien van geïsoleerde containers is er een geïntegreerde toolkit aanwezig met ondersteuning voor runtime Podman/CRI-O en Docker.
Een van de toepassingen van Leap Micro is het gebruik als basis systeem voor virtualisatieplatforms en containerisolatie, evenals toepassing in gedecentraliseerde omgevingen en systemen gebaseerd op microservices. Leap Micro speelt ook een belangrijke rol in de ontwikkeling van de volgende generatie SUSE Linux-distributie, waarin men van plan is om de basisstructuur van de distributie in twee delen te splitsen: een afgeslankte "host OS" voor werking op hardware en een laag gericht op de ondersteuning van applicaties, gericht op containeruitvoering. virtuele machines.
Het nieuwe concept houdt in dat in de "host OS" een minimale omgeving ontwikkeld zal worden die nodig is ter ondersteuning en beheer van de hardware, waarbij alle applicaties en componenten van de gebruikersruimte niet in een gemengde omgeving, maar in afzonderlijke containers of in virtuele machines die bovenop de "host OS" draaien en van elkaar geïsoleerd zijn, zullen worden uitgevoerd.
Bron: opennet.ru
