openSUSE rozwija interfejs webowy dla instalatora YaST

Po ogłoszeniu o przejściu na interfejs webowy instalatora Anaconda, stosowanego w Fedora i RHEL, deweloperzy instalatora YaST ujawnili plany dotyczące projektu D-Installer i stworzenia interfejsu do zarządzania instalacją dystrybucji openSUSE i SUSE Linux przez interfejs webowy.

Zauważono, że projekt od dawna rozwija interfejs webowy WebYaST, ale jego możliwości ograniczają się do zdalnego administrowania i konfiguracji systemu, nie jest przystosowany do użycia jako instalator i jest ściśle powiązany z kodem YaST. D-Installer postrzegany jest jako platforma, która ma umożliwić działanie kilku interfejsów opartego na YaST, dla instalacji (Qt GUI, CLI i Web). Wśród towarzyszących planów zaznaczono prace nad skróceniem procesu instalacji, oddzieleniem interfejsu użytkownika od wewnętrznych komponentów YaST oraz dodaniem interfejsu webowego.

openSUSE rozwija interfejs webowy dla instalatora YaST

Technicznie D-Installer stanowi warstwę abstrakcji, zrealizowaną na bibliotekach YaST i oferującą ujednolicony interfejs do komunikacji przez D-Bus z takimi funkcjami, jak instalacja pakietów, sprawdzanie sprzętu i partycjonowanie dysków. Graficzny oraz konsolowy instalator zostaną przetłumaczone na wskazany interfejs API D-Bus, a także przygotowany zostanie instalator działający w przeglądarce, współpracujący z D-Installer przez serwis proxy, który zapewnia dostęp do wywołań D-Bus przez HTTP. Rozwój jest wciąż na etapie wczesnego prototypu. D-Installer i proxy są rozwijane w języku Ruby, w którym napisano również YaST, a interfejs webowy tworzony jest w JavaScript z użyciem frameworka React (nie wyklucza się zaangażowania komponentów Cockpit).

Wśród celów, które stawia przed sobą projekt D-Installer, znajdują się: usunięcie istniejących ograniczeń interfejsu graficznego, rozszerzenie możliwości wykorzystania funkcjonalności YaST w innych aplikacjach, ujednolicony interfejs D-Bus, upraszczający integrację z własnymi procesami roboczymi, odejście od uzależnienia od jednego języka programowania (interfejs API D-Bus pozwoli na tworzenie dodatków w różnych językach), a także stymulowanie powstawania 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