Programeri openSUSE projekta pozvali su korisnike da učestvuju u testiranju novog instalatera D-Installer. Instalacijske slike su pripremljene za x86_64 (598MB) i Aarch64/ARM64 (614MB) arhitekture. Preuzeta slika vam omogućava da instalirate tri platforme: stabilno izdanje openSUSE Leap 15.4, kontinuirano ažuriranu verziju openSUSE Tumbleweeda i izolirano kontejnersko izdanje Leap Micro 5.2 (samo x86_64). U budućnosti je planirano da se novi instalater koristi u proizvodima baziranim na ALP (Adaptable Linux Platform) platformi, koja će zamijeniti SUSE Linux Enterprise distribuciju.
Novi instalater je poznat po odvajanju korisničkog interfejsa od internih komponenti YaST-a i pružanju mogućnosti korišćenja različitih frontendova, uključujući frontend za upravljanje instalacijom putem veb interfejsa. Za instaliranje paketa, provjeru opreme, particionih diskova i drugih funkcija potrebnih za instalaciju, nastavljaju se koristiti YaST biblioteke, na vrhu kojih je implementiran sloj koji apstrahuje pristup bibliotekama kroz objedinjeni D-Bus interfejs.
Osnovno sučelje za upravljanje postrojenjem izgrađeno je korištenjem web tehnologija i uključuje rukovalac koji omogućava pristup D-Bus pozivima putem HTTP-a, te sam web interfejs. Veb interfejs je napisan u JavaScript-u koristeći React framework i PatternFly komponente. Servis za vezivanje interfejsa za D-Bus, kao i ugrađeni http server, napisani su u Ruby-u i izgrađeni pomoću gotovih modula razvijenih u projektu Cockpit, koji se koriste i u Red Hat web konfiguratorima. Instalater koristi višeprocesnu arhitekturu koja osigurava da korisnički interfejs nije blokiran dok se drugi posao obavlja.
Među ciljevima razvoja D-Installera su eliminacija postojećih ograničenja grafičkog sučelja, proširenje mogućnosti korištenja YaST funkcionalnosti u drugim aplikacijama, izbjegavanje vezivanja za jedan programski jezik (D-Bus API će vam omogućiti da kreirate dodaj -na različitim jezicima) i podsticanje stvaranja alternativnih postavki od strane članova zajednice.
izvor: opennet.ru