Dezvoltatorii proiectului openSUSE au invitat utilizatorii să ia parte la testarea noului program de instalare D-Installer. Imaginile de instalare sunt pregătite pentru arhitecturile x86_64 (598MB) și Aarch64/ARM64 (614MB). Imaginea descărcată vă permite să instalați trei platforme: versiunea stabilă a openSUSE Leap 15.4, versiunea actualizată continuu a openSUSE Tumbleweed și ediția container izolat a Leap Micro 5.2 (doar x86_64). În viitor, noul program de instalare este planificat să fie utilizat în produse bazate pe platforma ALP (Adaptable Linux Platform), care va înlocui distribuția SUSE Linux Enterprise.
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