Dystrybucja openSUSE zaproponowała przetestowanie nowego instalatora

Programiści projektu openSUSE zaproponowali użytkownikom udział w testach nowego instalatora D-Installer. Obrazy instalacyjne przygotowano dla architektur x86_64 (598MB) i Aarch64/ARM64 (614MB). Pobrany obraz umożliwia zainstalowanie trzech platform: stabilnej wersji openSUSE Leap 15.4, nieprzerwanie aktualizowanej wersji openSUSE Tumbleweed oraz edycji Leap Micro 5.2, zbudowanej na bazie izolowanych kontenerów (tylko dla x86_64). W przyszłości nowy instalator ma być używany w produktach opartych na platformie ALP (Adaptable Linux Platform), która zastępuje dystrybucję SUSE Linux Enterprise.

Dystrybucja openSUSE zaproponowała przetestowanie nowego instalatora

Nowy instalator wyróżnia się oddzieleniem interfejsu użytkownika od wewnętrznych komponentów YaST oraz możliwością korzystania z różnych front-endów, w tym front-endu do zarządzania instalacją przez interfejs webowy. Do instalacji pakietów, sprawdzania sprzętu, partycjonowania dysków i innych niezbędnych funkcji podczas instalacji nadal używane są biblioteki YaST, na których zrealizowano warstwę, abstrahującą dostęp do bibliotek poprzez zharmonizowany interfejs D-Bus.

Podstawowy interfejs zarządzania instalacją zbudowany jest z wykorzystaniem technologii webowych i zawiera handler, który zapewnia dostęp do wywołań D-Bus przez HTTP oraz bezpośredni interfejs webowy. Interfejs webowy jest napisany w JavaScript z wykorzystaniem frameworka React oraz komponentów PatternFly. Usługa do powiązania interfejsu z D-Bus oraz wbudowany serwer http zostały napisane w języku Ruby i zbudowane z użyciem gotowych modułów rozwijanych przez projekt Cockpit, które również stosowane są w webowych konfiguratorach Red Hat. W instalatorze wykorzystano architekturę wieloprocesową, dzięki czemu interfejs użytkownika nie jest zablokowany podczas realizacji innych zadań.

Wśród celów rozwoju D-Installer wymienia się eliminację istniejących ograniczeń interfejsu graficznego, rozszerzenie możliwości korzystania z funkcji YaST w innych aplikacjach, odejście od związków z jednym językiem programowania (D-Bus API umożliwi tworzenie rozszerzeń w różnych językach) oraz stymulowanie tworzenia alternatywnych ustawień przez przedstawicieli społeczności.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster