Dezvoltatorii proiectului openSUSE au invitat utilizatorii să participe la testarea noului program de instalare D-Installer. Au fost pregătite imagini de instalare pentru arhitecturile x86_64 (598 MB) și Aarch64/ARM64 (614 MB). Imaginea descărcată vă permite să instalați trei platforme: versiunea stabilă a openSUSE Leap 15.4, versiunea openSUSE Tumbleweed, actualizată continuu, și ediția Leap Micro 5.2, construită pe containere izolate (doar x86_64). În viitor, noul program de instalare este planificat pentru a fi utilizat în produse bazate pe platforma ALP (Adaptable Platform). Linux Platform), care înlocuiește distribuția SUSE Linux Afacere.

Noul program de instalare se remarcă prin faptul că separă interfața cu utilizatorul de componentele interne ale YaST și oferă posibilitatea de a utiliza diverse interfețe, inclusiv un frontend pentru gestionarea instalării printr-o interfață web. Pentru instalarea pachetelor, verificarea echipamentelor, a discurilor de partiție și a altor funcții necesare instalării, bibliotecile YaST continuă să fie utilizate, deasupra cărora este implementat un strat care abstractizează accesul la biblioteci printr-o interfață unificată D-Bus.
Interfața de bază pentru gestionarea instalării este construită folosind tehnologii web și include un handler care oferă acces la apelurile D-Bus prin HTTP și interfața web în sine. Interfața web este scrisă în JavaScript folosind framework-ul React și componentele PatternFly. Serviciul pentru legarea interfeței la D-Bus, precum și serverul http încorporat, sunt scrise în Ruby și construite folosind module gata făcute dezvoltate de proiectul Cockpit, care sunt folosite și în configuratoarele web Red Hat. Instalatorul folosește o arhitectură cu mai multe procese, datorită căreia interfața cu utilizatorul nu este blocată în timp ce se fac alte lucrări.
Printre obiectivele dezvoltării D-Installer se numără eliminarea limitărilor existente ale interfeței grafice, extinderea capacității de a utiliza funcționalitatea YaST în alte aplicații, evitând a fi legat de un singur limbaj de programare (API-ul D-Bus vă va permite să creați adaos). -oniuni în diferite limbi) și încurajarea creării de setari alternative de către membrii comunității.
Sursa: opennet.ru
