Pierwsze wydanie D-Installer, nowego instalatora dla openSUSE i SUSE

Twórcy instalatora YaST, wykorzystywanego w openSUSE i SUSE Linux, zaprezentowali pierwszy obraz instalacyjny z nowym instalatorem opracowanym w ramach projektu D-Installer i wspierającym zarządzanie instalacją poprzez interfejs WWW. Przygotowany obraz ma na celu zapoznanie Cię z możliwościami D-Installer i zapewnia możliwość zainstalowania stale aktualizowanej edycji openSUSE Tumbleweed. D-Installer nadal jest pozycjonowany jako projekt eksperymentalny i pierwsze wydanie można uznać za przekształcenie pomysłu koncepcyjnego w postać produktu wyjściowego, już nadającego się do użytku, ale wymagającego wielu dopracowań.

D-Installer polega na oddzieleniu interfejsu użytkownika od wewnętrznych komponentów YaST i umożliwieniu korzystania z różnych frontendów. 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.

Do interakcji z użytkownikiem został przygotowany front-end zbudowany z wykorzystaniem technologii webowych. Czcionka zawiera moduł obsługi, który zapewnia dostęp do wywołań D-Bus przez HTTP oraz interfejs sieciowy, który jest wyświetlany użytkownikowi. Interfejs WWW jest napisany w języku JavaScript przy użyciu frameworka 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 z gotowych modułów opracowanych w ramach projektu Cockpit, które są również wykorzystywane w konfiguratorach internetowych Red Hat.

Instalacja jest zarządzana poprzez ekran „Podsumowanie instalacji”, który zawiera ustawienia przygotowawcze dokonane przed instalacją, takie jak wybór języka i instalowanego produktu, partycjonowanie dysku i zarządzanie użytkownikami. Główna różnica pomiędzy nowym interfejsem a YaST polega na tym, że przejście do ustawień nie wymaga uruchamiania poszczególnych widżetów i jest oferowane natychmiastowo. Możliwości interfejsu są w dalszym ciągu ograniczone, np. w sekcji wyboru produktu nie ma możliwości kontrolowania instalacji poszczególnych zestawów programów i ról systemowych, a w sekcji partycji dyskowych oferowany jest jedynie wybór partycji do instalacji bez opcji możliwość edycji tablicy partycji i zmiany typu pliku.

Pierwsze wydanie D-Installer, nowego instalatora dla openSUSE i SUSE
Pierwsze wydanie D-Installer, nowego instalatora dla openSUSE i SUSE

Do funkcjonalności wymagających poprawy należą narzędzia informujące użytkownika o występujących błędach oraz organizujące interaktywną interakcję podczas pracy (np. monit o podanie hasła w przypadku wykrycia zaszyfrowanej partycji). W planach jest także zmiana zachowania poszczególnych etapów instalacji w zależności od wybranego produktu lub roli systemu (np. MicroOS wykorzystuje partycję tylko do odczytu).

Wśród celów rozwojowych D-Installer wymienia się eliminację istniejących ograniczeń GUI; rozszerzenie możliwości wykorzystania funkcjonalności YaST w innych aplikacjach; unikanie przywiązania do jednego języka programowania (D-Bus API umożliwi tworzenie dodatków w różnych językach); zachęcanie członków społeczności do tworzenia alternatywnych miejsc.

Źródło: opennet.ru

Dodaj komentarz