Utviklerne av openSUSE-prosjektet har presentert den første utgaven av den nye versjonen av distribusjonen openSUSE — «Leap Micro», basert på arbeidet fra MicroOS-prosjektet. Distribusjonen openSUSE Leap Micro posisjoneres som en community-versjon av det kommersielle produktet SUSE Linux Enterprise Micro 5.2, noe som forklarer det uvanlige versjonsnummeret — 5.2, som er valgt for å synkronisere versjonsnumrene mellom de to distribusjonene. Støtteperioden for utgivelsen openSUSE Leap Micro 5.2 vil være 4 år.
Det er tilgjengelige nedlastinger for arkitekturene x86_64 og ARM64 (Aarch64), levert både med installasjonsprogram (Offline-pakker, størrelse 370MB), samt i form av klare oppstartsbilder: 570MB (forhåndsinnstilt), 740MB (med Real-Time kjerner) og 820MB. Bildene kan kjøres under hypervisorene Xen og KVM eller direkte på maskinvare, inkludert Raspberry Pi-kort. For konfigurasjon kan man bruke cloud-init-verktøyet for å overføre innstillinger ved hver oppstart, eller Combustion for å stille inn innstillinger under den første oppstarten.
En nøkkelfunksjon ved Leap Micro er mekanismen for atomisk installasjon av oppdateringer, som lastes ned og brukes automatisk. I motsetning til atomiske oppdateringer basert på ostree og snap, som brukes i Fedora og Ubuntu, anvender openSUSE Leap Micro den vanlige pakkehåndtereren og snapshots i filsystemet, i stedet for å bygge separate atomiske bilder og distribuere ekstra leveringsinfrastruktur. Live-patcher støttes for å oppdatere Linux-kjernen uten omstart og avbrudd av driften.
Rotpartisjonen monteres i skrivebeskyttet modus og endres ikke under drift. Btrfs brukes som filsystem, hvor snapshots fungerer som basis for atomisk omkobling mellom systemtilstanden før og etter oppdateringer. I tilfelle problemer etter oppdateringer kan systemet rulles tilbake til forrige tilstand. For å kjøre isolerte containere er det integrert verktøy med støtte for runtime Podman/CRI-O og Docker.
Blant bruksområdene for Leap Micro nevnes det at det brukes som et grunnleggende system for virtualiseringsplattformer og containerisolering, samt i desentraliserte miljøer og mikrotjenestebaserte systemer. Leap Micro er også et viktig ledd i utviklingen av neste generasjon SUSE Linux-distribusjonen, der det er planlagt å dele den grunnleggende kjernen av distribusjonen i to deler: en minimal «host OS» for kjøring på maskinvaren, og et lag for applikasjonsstøtte, rettet mot kjøring i containere og virtuelle maskiner.
Det nye konseptet innebærer at det vil bli utviklet et minimalt miljø i «host OS», som er nødvendig for å støtte og administrere maskinvaren, mens alle applikasjoner og brukerromkomponenter skal kjøres ikke i et blandet miljø, men i separate containere eller virtuelle maskiner, som kjører over «host OS» og er isolert fra hverandre.
Kilde: opennet.ru
