Distribúcia openSUSE ponúkla testovanie nového inštalátora

Vývojári projektu openSUSE pozvali používateľov, aby sa zúčastnili testovania nového inštalačného programu D-Installer. Inštalačné obrazy sú pripravené pre architektúry x86_64 (598 MB) a Aarch64/ARM64 (614 MB). Stiahnutý obraz vám umožňuje nainštalovať tri platformy: stabilné vydanie openSUSE Leap 15.4, priebežne aktualizované zostavenie openSUSE Tumbleweed a izolované kontajnerové vydanie Leap Micro 5.2 (iba x86_64). V budúcnosti sa plánuje použitie nového inštalátora v produktoch založených na platforme ALP (Adaptable Linux Platform), ktorá nahradí distribúciu SUSE Linux Enterprise.

Distribúcia openSUSE ponúkla testovanie nového inštalátora

Nový inštalačný program je pozoruhodný tým, že oddeľuje používateľské rozhranie od interných komponentov YaST a poskytuje možnosť používať rôzne frontendy vrátane frontendu na správu inštalácie cez webové rozhranie. Na inštaláciu balíkov, kontrolu vybavenia, diskových oddielov a ďalších funkcií potrebných na inštaláciu sa naďalej používajú knižnice YaST, nad ktorými je implementovaná vrstva, ktorá abstrahuje prístup ku knižniciam prostredníctvom jednotného rozhrania D-Bus.

Základné rozhranie pre správu inštalácie je postavené pomocou webových technológií a obsahuje handler, ktorý poskytuje prístup k D-Bus volaniam cez HTTP, a samotné webové rozhranie. Webové rozhranie je napísané v JavaScripte pomocou komponentov React framework a PatternFly. Služba na naviazanie rozhrania na D-Bus, ako aj vstavaný http server sú napísané v Ruby a zostavené pomocou hotových modulov vyvinutých projektom Cockpit, ktoré sa používajú aj vo webových konfigurátoroch Red Hat. Inštalátor používa viacprocesovú architektúru, vďaka ktorej nie je blokované používateľské rozhranie počas vykonávania inej práce.

Medzi ciele vývoja D-Installer patrí eliminácia existujúcich obmedzení grafického rozhrania, rozšírenie možnosti používať funkcionalitu YaST v iných aplikáciách, vyhýbanie sa viazaniu na jeden programovací jazyk (D-Bus API vám umožní vytvárať add -on v rôznych jazykoch) a podpora vytvárania alternatívnych nastavení členmi komunity.

Zdroj: opennet.ru

Pridať komentár