Deweloperzy projektu openSUSE opublikowali atomowo aktualizowaną dystrybucję openSUSE Leap Micro 5.5, przeznaczoną do tworzenia mikrousług oraz jako system bazowy dla platform wirtualizacji i izolacji kontenerowej. Do pobrania dostępne są wersje dla architektur x86_64 i ARM64 (Aarch64), dostarczane zarówno z instalatorem (Offline, o rozmiarze 2,1 GB), jak i w formie gotowych obrazów startowych: 782 MB (wstępnie skonfigurowany), 959 MB (z jądrem Real-Time) i 1,1 GB. Obrazy mogą być uruchamiane pod kontrolą hipernadzorców Xen i KVM lub bezpośrednio na sprzęcie, w tym na płytach Raspberry Pi.
Dystrybucja openSUSE Leap Micro oparta jest na osiągnięciach projektu MicroOS i jest pozycjonowana jako wersja community komercyjnego produktu SUSE Linux Enterprise Micro, różniąca się brakiem dostarczania interfejsu graficznego. Do konfiguracji można używać interfejsu webowego Cockpit, który pozwala na zarządzanie systemem przez przeglądarkę, narzędzia cloud-init do przesyłania ustawień przy każdym uruchomieniu lub Combustion do ustawiania konfiguracji podczas pierwszego uruchomienia. Użytkownik ma dostęp do narzędzi umożliwiających szybkie przejście z Leap Micro na SUSE SLE Micro — zakłada się, że można najpierw bezpłatnie zainstalować rozwiązanie oparte na Leap Micro, a w razie potrzeby wprowadzić go na produkt SUSE SLE Micro.
Kluczową cechą Leap Micro jest mechanizm atomowej instalacji aktualizacji, które są automatycznie pobierane i zastosowywane. W przeciwieństwie do atomowych aktualizacji opartych na ostree i snap, używanych w Fedora i Ubuntu, w openSUSE Leap Micro zamiast budowania oddzielnych atomowych obrazów i wdrażania dodatkowej infrastruktury dostarczania stosuje się standardowe narzędzia do zarządzania pakietami (narzędzie transactional-update) w połączeniu z mechanizmem migawkowym w systemie plików Btrfs (migawki służą do atomowego przełączania między stanem systemu przed i po zastosowaniu aktualizacji). W przypadku problemów po zastosowaniu aktualizacji można cofnąć system do poprzedniego stanu. Do aktualizacji jądra Linux bez ponownego uruchamiania i wstrzymywania pracy wspierane są łatki na żywo.
Podstawowa partia jest montowana w trybie tylko do odczytu i nie zmienia się podczas pracy. Aby uruchomić izolowane kontenery, zintegrowano narzędzia z obsługą runtime Podman/CRI-O i Docker. Edycja Micro dystrybucji jest używana w projekcie ALP (Adaptable Linux Platform) do zapewnienia działania środowiska „host OS”. W ALP zaleca się używanie okrojonej „host OS” do działania na sprzęcie, a wszystkie aplikacje i komponenty przestrzeni użytkownika uruchamiać w oddzielnych kontenerach lub. maszynach wirtualnych, wykonywanych na „host OS” i izolowanych od siebie.
W nowym wydaniu:
- Komponenty systemu zaktualizowano do bazy pakietów SUSE Linux Enterprise (SLE) Micro 5.5, opartej na SUSE SLE 15 Service Pack 5.
- Znacząco rozszerzono wsparcie dla SELinux.
- Dla systemów opartych na architekturze AArch64 dodano wsparcie dla narzędzia podman-docker (reprodukuje interfejs Docker CLI przez podman) oraz hipernadzorcę hyper-v.
- Narzędzie podman zaktualizowano do wersji 4.4, która zawiera narzędzie quadlet do uproszczenia uruchamiania kontenerów systemowych pod kontrolą systemd.
- Dodano pakiety fwupdate i fwupdate-efi, aby uprościć aktualizację oprogramowania układowego.
- Stworzono obrazy w formacie QCOW (QEMU Copy On Write) dla architektur x86_64 i aarch64.
- Zarządzający interfejs webowy Cockpit został zaktualizowany do wersji 298, a do zarządzania SELinux włączono moduł cockpit-selinux.

Źródło: opennet.ru

