Ilmoituksen jälkeen Fedorassa ja RHEL:ssä käytetyn Anaconda-asennusohjelman verkkokäyttöliittymään siirtymisestä YaST-asennusohjelman kehittäjät paljastivat suunnitelmansa kehittää D-Installer-projekti ja luoda käyttöliittymä openSUSE- ja SUSE Linux-jakelujen asennuksen hallintaan. verkkokäyttöliittymän kautta.
On huomattava, että projekti on kehittänyt WebYaST-verkkokäyttöliittymää pitkään, mutta sitä rajoittavat etähallinnan ja järjestelmän konfiguroinnin mahdollisuudet, sitä ei ole suunniteltu käytettäväksi asennusohjelmana ja se on tiukasti sidottu YaST-koodiin. D-Installeria pidetään alustana, joka tarjoaa useita asennusliittymiä (Qt GUI, CLI ja Web) YaSTin päälle. Aiheeseen liittyviä suunnitelmia ovat asennusprosessin lyhentäminen, käyttöliittymän erottaminen YaSTin sisäisistä komponenteista ja verkkokäyttöliittymän lisääminen.
Teknisesti D-Installer on YaST-kirjastojen päälle toteutettu abstraktiokerros, joka tarjoaa yhtenäisen käyttöliittymän toimintojen, kuten paketin asennuksen, laitteiston vahvistuksen ja levyn osioinnin D-Busin kautta, käyttämiseen. Graafiset ja konsolin asennusohjelmat käännetään määritellylle D-Bus API:lle, ja myös valmistetaan selainpohjainen asennusohjelma, joka on vuorovaikutuksessa D-Installerin kanssa välityspalvelinpalvelun kautta, joka tarjoaa pääsyn D-Bus-kutsuihin HTTP:n kautta. Kehitys on vielä prototyypin alkuvaiheessa. D-Installer ja välityspalvelimet on kehitetty Ruby-kielellä, jolla YaST itse on kirjoitettu, ja verkkokäyttöliittymä luodaan JavaScriptillä React-kehyksen avulla (Cockpit-komponenttien käyttö ei ole poissuljettua).
D-Installer-projektin tavoitteita: graafisen käyttöliittymän olemassa olevien rajoitusten poistaminen, YaST-toimintojen käyttömahdollisuuksien laajentaminen muissa sovelluksissa, yhtenäinen D-Bus-käyttöliittymä, joka yksinkertaistaa integraatiota omiin työnkulkuihisi, välttäen sitoutumista yhteen ohjelmointiin kieli (D-Bus API antaa sinun luoda lisäosia eri kielillä), mikä rohkaisee yhteisön jäseniä luomaan vaihtoehtoisia asetuksia.
Lähde: opennet.ru