Dystrybucja openSUSE zaoferowała przetestowanie nowego instalatora

Twórcy projektu openSUSE zaprosili użytkowników do wzięcia udziału w testach nowego instalatora D-Installer. Obrazy instalacyjne przygotowane są dla architektur x86_64 (598MB) i Aarch64/ARM64 (614MB). Pobrany obraz umożliwia zainstalowanie trzech platform: stabilnej wersji openSUSE Leap 15.4, stale aktualizowanej wersji openSUSE Tumbleweed oraz izolowanej edycji kontenerowej Leap Micro 5.2 (tylko x86_64). W przyszłości planowane jest zastosowanie nowego instalatora w produktach opartych na platformie ALP (Adaptable Linux Platform), która zastąpi dystrybucję SUSE Linux Enterprise.

Dystrybucja openSUSE zaoferowała przetestowanie nowego instalatora

Nowy instalator wyróżnia się oddzieleniem interfejsu użytkownika od wewnętrznych komponentów YaST i umożliwieniem korzystania z różnych frontendów, w tym frontendu do zarządzania instalacją poprzez interfejs WWW. Do instalowania pakietów, sprawdzania sprzętu, dysków partycjonujących i innych funkcji niezbędnych do instalacji w dalszym ciągu wykorzystywane są biblioteki YaST, na których zaimplementowana jest warstwa abstrahująca dostęp do bibliotek poprzez ujednolicony interfejs D-Bus.

Podstawowy interfejs do zarządzania instalacją jest zbudowany przy użyciu technologii sieciowych i zawiera moduł obsługi zapewniający dostęp do wywołań D-Bus poprzez HTTP oraz sam interfejs sieciowy. Interfejs sieciowy napisany jest w języku JavaScript przy użyciu frameworku React i komponentów PatternFly. Usługa powiązania interfejsu z D-Bus, a także wbudowany serwer http są napisane w języku Ruby i zbudowane przy użyciu gotowych modułów opracowanych w ramach projektu Cockpit, które są również wykorzystywane w konfiguratorach internetowych Red Hat. Instalator wykorzystuje architekturę wieloprocesową, dzięki czemu interfejs użytkownika nie jest blokowany w trakcie wykonywania innych prac.

Do celów rozwoju D-Installer należy eliminacja istniejących ograniczeń interfejsu graficznego, rozszerzenie możliwości wykorzystania funkcjonalności YaST w innych aplikacjach, uniknięcie przywiązania do jednego języka programowania (API D-Bus umożliwi tworzenie -ons w różnych językach) i zachęcanie członków społeczności do tworzenia alternatywnych ustawień.

Źródło: opennet.ru

Dodaj komentarz