openSUSE opracowuje interfejs sieciowy dla instalatora YaST

Po ogłoszeniu przeniesienia na interfejs WWW instalatora Anaconda używanego w Fedorze i RHEL, twórcy instalatora YaST ujawnili plany rozwoju projektu D-Installer i stworzenia frontendu do zarządzania instalacją dystrybucji openSUSE i SUSE Linux poprzez interfejs sieciowy.

Należy zauważyć, że projekt rozwija interfejs sieciowy WebYaST od dłuższego czasu, ale jest on ograniczony możliwościami zdalnej administracji i konfiguracji systemu, nie jest przeznaczony do użytku jako instalator i jest ściśle powiązany z kodem YaST. D-Installer jest uważany za platformę zapewniającą wiele interfejsów instalacyjnych (GUI Qt, CLI i Internet) na bazie YaST. Powiązane plany obejmują skrócenie procesu instalacji, oddzielenie interfejsu użytkownika od wewnętrznych komponentów YaST i dodanie interfejsu sieciowego.

openSUSE opracowuje interfejs sieciowy dla instalatora YaST

Technicznie rzecz biorąc, D-Installer jest warstwą abstrakcji zaimplementowaną na bibliotekach YaST i zapewnia ujednolicony interfejs umożliwiający dostęp do funkcji, takich jak instalacja pakietów, weryfikacja sprzętu i partycjonowanie dysku za pośrednictwem D-Bus. Instalatory graficzne i konsolowe zostaną przetłumaczone na określone API D-Bus, zostanie także przygotowany instalator oparty na przeglądarce, który współdziała z D-Installerem poprzez usługę proxy, która zapewnia dostęp do wywołań D-Bus poprzez HTTP. Rozwój jest wciąż na etapie wstępnego prototypu. D-Installer i proxy zostały opracowane w języku Ruby, w którym napisany jest sam YaST, a interfejs sieciowy tworzony jest w JavaScript z wykorzystaniem frameworka React (nie wyklucza się wykorzystania komponentów Cockpit).

Wśród celów realizowanych przez projekt D-Installer: wyeliminowanie istniejących ograniczeń interfejsu graficznego, rozszerzenie możliwości wykorzystania funkcjonalności YaST w innych aplikacjach, ujednolicony interfejs D-Bus, który upraszcza integrację z własnymi przepływami pracy, unikając przywiązania do jednego język programowania (D-Bus API umożliwi tworzenie dodatków w różnych językach), zachęcając członków społeczności do tworzenia alternatywnych ustawień.

Źródło: opennet.ru

Dodaj komentarz