openSUSE po zhvillon një ndërfaqe në internet për instaluesin YaST

Pas njoftimit të transferimit në ndërfaqen e internetit të instaluesit Anaconda të përdorur në Fedora dhe RHEL, zhvilluesit e instaluesit YaST zbuluan planet për të zhvilluar projektin D-Installer dhe për të krijuar një fund për menaxhimin e instalimit të shpërndarjeve openSUSE dhe SUSE Linux. përmes ndërfaqes së internetit.

Vihet re se projekti ka zhvilluar ndërfaqen në internet WebYaST për një kohë të gjatë, por është i kufizuar nga aftësitë e administrimit në distancë dhe konfigurimit të sistemit, nuk është krijuar për t'u përdorur si instalues ​​dhe është i lidhur rreptësisht me kodin YaST. D-Installer konsiderohet si një platformë që ofron frontende të shumta instalimi (Qt GUI, CLI dhe Web) në krye të YaST. Planet e lidhura përfshijnë punën për të shkurtuar procesin e instalimit, për të ndarë ndërfaqen e përdoruesit nga komponentët e brendshëm të YaST dhe për të shtuar një ndërfaqe në internet.

openSUSE po zhvillon një ndërfaqe në internet për instaluesin YaST

Teknikisht, D-Installer është një shtresë abstraksioni e zbatuar në krye të bibliotekave YaST dhe ofron një ndërfaqe të unifikuar për të aksesuar funksione të tilla si instalimi i paketës, verifikimi i harduerit dhe ndarja e diskut nëpërmjet D-Bus. Instaluesit grafikë dhe të konsolës do të përkthehen në API-në e specifikuar të D-Bus dhe gjithashtu do të përgatitet një instalues ​​i bazuar në shfletues që ndërvepron me D-Installer përmes një shërbimi proxy që ofron akses në thirrjet D-Bus nëpërmjet HTTP. Zhvillimi është ende në fazën fillestare të prototipit. D-Installer dhe proxies janë zhvilluar në gjuhën Ruby, në të cilën është shkruar vetë YaST, dhe ndërfaqja e internetit krijohet në JavaScript duke përdorur kornizën React (përdorimi i komponentëve të Cockpit nuk përjashtohet).

Ndër qëllimet e ndjekura nga projekti D-Installer: eliminimi i kufizimeve ekzistuese të ndërfaqes grafike, zgjerimi i mundësive për përdorimin e funksionalitetit YaST në aplikacione të tjera, një ndërfaqe e unifikuar D-Bus që thjeshton integrimin me flukset tuaja të punës, duke shmangur lidhjen me një. gjuha e programimit (D-Bus API do t'ju lejojë të krijoni shtesa në gjuhë të ndryshme), duke inkurajuar krijimin e cilësimeve alternative nga anëtarët e komunitetit.

Burimi: opennet.ru

Shto një koment