Portal:15.1/Zalety
Zalety openSUSE Leap 15.1
Migracja do wersji komercyjnej w razie potrzeby
SUSE kontynuuje wsparcie migracji z Leap do SLE, co czyni łatwiejszym budowanie rozwiązań na Leap a następnie przechodzenie na wersję komercyjną z certyfikacjami, masowymi wdrożeniami albo wydłużonym okresem wsparcia. openSUSE 15.1 zawiera mnóstwo pakietów społeczności zbudowanych na fundamencie SUSE Linux Enterprise (SLE) 15 Service Pack 1. Leap 15.1 współdzieli podstawowy kod z SLE 15 SP1, które będzie wydane w nadchodzących miesiącach. Pierwszym wydaniem Leap była wersja 42.1, bazująca na pierwszym Service Packu (SP1) do SLE12. Trzy lata później komercyjna wersja SUSE i społecznościowa wersja openSUSE są równoległe na numerach 15 i 15.1.
Gotowy serwer
Instalator ma ekran wyboru roli systemowej oferujący role klasycznego serwera i serwera transakcyjnego. Ta druga rola pochodzi z projektu Kubic i używa aktualizacji transakcyjnych oraz systemem plików root z uprawnieniami tylko do odczytu. Dzięki temu wszystkie zalety atomowych aktualizacji są dostępne dla całego wachlarza zastosowań.
Tworzenie oprogramowania
Technologie kontenerów
Leap 15.1 zawiera kilka technologii kontenerowania, takich jak Singularity, która wnosi kontenery i odtwarzalność do obliczeń naukowych i wysokiej wydajności. Singularity pierwszy raz pojawiło się w dystrybucji Leap razem z Leap 42.3 dostarczając funkcjonalność budowania najmniejszych minimalistycznych kontenerów i uruchamiania kontenerów jako środowisk pojedynczej aplikacji. Inną oficjalnym pakietem w Leap 15.1 jest libcontainers-common, pozwalającym konfigurację plików i stron man dzielonych przez narzędzia bazujące na bibliotekach github.com/containers, takich jak Buildah, CRI-O, Podman i Skopeo. Kontenery Docker wraz z narzędziami czynią budowanie i dostarczanie aplikacji łatwymi i szybkimi. By uruchamiać kontenery dostosowane do specyfikacji Open Container Initiative można używać pakietu containerd. Flatpak i AppImage, oprogramowanie służące do wdrożeń, zarządzania pakietami i wirtualizacji aplikacji, pozwalają programistom dostarczać użytkownikom Linuksa programów, które działają w izolacji od reszty systemu.
Języki i biblioteki
Leap pozwala na programowanie we właściwie każdym języku programowania. W dystrybucji są: Go, Rust, Haskell, C++, Ruby on Rails, Java, Python, Perl i wiele innych. Leap posiada także różnorodność bibliotek dla programistów takich jak libzypp, libvirt, glib, libstorage-ng czy inne. Przykładowo libvirt jest pomocny przy pisaniu bibliotek współdzielonych, libtool-testsuite oferuje przydatny zestaw skryptów konsoli, a glib można użyć jako bibliotekę ogólnego zastosowania dla typów danych, makr, konwersji typów, narzędzi ciągów znaków, narzędzi plikowych, abstrakcji pętli głównej programu i innych zastosowań.