Twórcy instalatora YaST używany w openSUSE i SUSE Linux wydali aktualizację eksperymentalnego instalatora D-Installer 0.4, który wspiera zarządzanie instalacją poprzez interfejs webowy, jak również ogłosili wstępny rozwój „Iguany” który ma być obrazem rozruchowym z możliwością przechwytywania i uruchamiania kontenerów, a przede wszystkim do uruchamiania D-Installera.
Dla nieświadomych D-Instalator, powinni wiedzieć, że to jest nowym instalatorem nad którym pracują twórcy instalatora YaST, w którym starają się oddzielić interfejs użytkownika od elementów wewnętrznych YaST i umożliwić korzystanie z różnych interfejsów.
Biblioteki YaST są nadal używane do instalacji pakietów, weryfikacji komputerów, dysków partycji i innych funkcji niezbędnych do instalacji, dodatkowo zaimplementowana jest warstwa abstrahująca dostęp do bibliotek poprzez zunifikowany interfejs D-Bus.
Wśród celów rozwojowych D-Installera jest eliminacja dotychczasowych ograniczeń interfejsu graficznego, rozszerzenie możliwości wykorzystania funkcjonalności YaST w innych aplikacjach, nie związanych już z językiem programowania (API D-Bus umożliwiają tworzenie wtyczek w różnych językach) i zachęcanie członków społeczności do tworzenia alternatywnych środowisk.
Do interakcji z użytkownikiem został przygotowany front-end zbudowany z wykorzystaniem technologii webowych. Źródło zawiera kontroler, który zapewnia dostęp do wywołań D-Bus za pośrednictwem protokołu HTTP oraz interfejs sieciowy, który jest wyświetlany użytkownikowi. Interfejs sieciowy jest napisany w JavaScript przy użyciu frameworka React i komponentów PatternFly.
Główne nowe funkcje D-Installera 0.4
W nowej wersji instalatora D-Installer 0.4 zaznaczono, że możliwe było zaimplementowanie architektury wielowątkowej, dzięki czemu interfejs interakcji użytkownika nie zawiesza się już podczas innych prac w instalatorze, takich jak odczytywanie metadanych z repozytorium i instalowanie pakietów.
Podkreśla się również, że Wprowadzono trzy etapy instalacji wewnętrznej: uruchom instalator, skonfiguruj parametry instalacji i zainstaluj, oprócz wdrożono obsługę instalacji wielu produktów, na przykład, oprócz zainstalowania edycji openSUSE Tumbleweed, teraz możliwa jest instalacja wersji openSUSE Leap 15.4 i Leap Micro 5.2. Dla każdego produktu instalator wybiera różne schematy partycjonowania partycji dyskowych, zestaw pakietów i ustawienia zabezpieczeń.
Również trwają prace nad stworzeniem minimalistycznego wizerunku systemu co zapewnia uruchomienie instalatora. Główną ideą jest spakowanie komponentów instalatora jako kontenera i użycie specjalnego środowiska startowego Iguana initrd do uruchomienia kontenera.
W tej chwili moduły YaST zostały już przystosowane do pracy z kontenera do konfiguracji stref czasowych, klawiatury, języka, firewalla, systemu drukowania, DNS, przeglądania logów systemowych, zarządzania programami, repozytoriami, użytkownikami i grupami.
Oprócz tego warto o tym wspomnieć Deweloperzy YaST ogłosili wstępny rozwój podstawa "Iguany" czyli mały initrd, który może uruchamiać kontenery.
Następnie sam instalator składa się z różnych komponentów, wszystkie działające jako kontenery. Niektóre z tych komponentów zajmą się generowaniem obrazu przy użyciu tych samych narzędzi, które są używane do generowania „kanonicznych” obrazów ALP.
z legwanami Intencją jest:
- Skanowanie systemu i odczytywanie ustawień użytkownika
- Generowanie manifestu na podstawie poprzedniego kroku
- Manifest służy do generowania w pełni niestandardowego obrazu.
- Obraz się rozwija
Na koniec, jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz sprawdzić szczegóły na poniższy link.
spróbuj d-instalatora
Osoby zainteresowane poznaniem projektu mogą: pobierz obrazy instalacyjne aby dowiedzieć się i ocenić postęp projektu oraz zapewnić środki do zainstalowania stale aktualizowanej edycji openSUSE Tumbleweed, a także wydań Leap 15.4 i Leap Micro 5.2.