openSUSE izstrādā tīmekļa saskarni YaST instalētājam

Pēc paziņojuma par pāreju uz Fedora un RHEL izmantotā Anaconda instalētāja tīmekļa saskarni, YaST instalētāja izstrādātāji atklāja plānus izstrādāt D-Installer projektu un izveidot priekšgalu openSUSE un SUSE Linux izplatījumu instalēšanas pārvaldībai. izmantojot tīmekļa saskarni.

Tiek atzīmēts, ka projektā WebYaST tīmekļa saskarne tiek izstrādāta jau ilgu laiku, taču to ierobežo attālās administrēšanas un sistēmas konfigurācijas iespējas, tas nav paredzēts lietošanai kā instalētājs un ir stingri saistīts ar YaST kodu. D-Installer tiek uzskatīta par platformu, kas nodrošina vairākas instalēšanas frontends (Qt GUI, CLI un Web) papildus YaST. Saistītajos plānos ietilpst darbs, lai saīsinātu instalēšanas procesu, atdalītu lietotāja interfeisu no YaST iekšējiem komponentiem un pievienotu tīmekļa saskarni.

openSUSE izstrādā tīmekļa saskarni YaST instalētājam

Tehniski D-Installer ir abstrakcijas slānis, kas ieviests virs YaST bibliotēkām un nodrošina vienotu saskarni, lai piekļūtu tādām funkcijām kā pakotnes instalēšana, aparatūras pārbaude un diska sadalīšana, izmantojot D-Bus. Grafiskie un konsoles instalētāji tiks tulkoti uz norādīto D-Bus API, un tiks sagatavots arī pārlūkprogrammas instalētājs, kas mijiedarbojas ar D-Installer, izmantojot starpniekservera pakalpojumu, kas nodrošina piekļuvi D-Bus zvaniem, izmantojot HTTP. Izstrāde joprojām ir sākotnējā prototipa stadijā. D-Installer un starpniekserveri ir izstrādāti Ruby valodā, kurā ir rakstīts pats YaST, un tīmekļa saskarne ir izveidota JavaScript, izmantojot React ietvaru (nav izslēgta Cockpit komponentu izmantošana).

Starp D-Installer projekta mērķiem: esošo grafiskā interfeisa ierobežojumu novēršana, YaST funkcionalitātes izmantošanas iespēju paplašināšana citās lietojumprogrammās, vienots D-Bus interfeiss, kas vienkāršo integrāciju ar jūsu darbplūsmām, izvairoties no sasaistes ar vienu. programmēšanas valoda (D-Bus API ļaus izveidot papildinājumus dažādās valodās), mudinot kopienas dalībniekus izveidot alternatīvus iestatījumus.

Avots: opennet.ru

Pievieno komentāru