openSUSE inatengeneza kiolesura cha wavuti cha kisakinishi cha YaST

Baada ya tangazo la uhamishaji kwenye kiolesura cha wavuti cha kisakinishi cha Anaconda kinachotumiwa katika Fedora na RHEL, wasanidi programu wa kisakinishi cha YaST walifichua mipango ya kuendeleza mradi wa D-Installer na kuunda ncha ya mbele ya kusimamia usakinishaji wa ugawaji wa openSUSE na SUSE Linux. kupitia kiolesura cha wavuti.

Imebainika kuwa mradi huo umekuwa ukitengeneza kiolesura cha wavuti cha WebYaST kwa muda mrefu, lakini umepunguzwa na uwezo wa usimamizi wa mbali na usanidi wa mfumo, haujaundwa kwa matumizi kama kisakinishi, na umefungwa kwa kanuni ya YaST. Kisakinishi cha D kinazingatiwa kama jukwaa ambalo hutoa sehemu nyingi za mbele za usakinishaji (Qt GUI, CLI na Wavuti) juu ya YaST. Mipango inayohusiana ni pamoja na kazi ya kufupisha mchakato wa usakinishaji, kutenganisha kiolesura cha mtumiaji kutoka kwa vipengele vya ndani vya YaST, na kuongeza kiolesura cha wavuti.

openSUSE inatengeneza kiolesura cha wavuti cha kisakinishi cha YaST

Kitaalam, Kisakinishi cha D ni safu ya uondoaji inayotekelezwa juu ya maktaba ya YaST na hutoa kiolesura cha pamoja cha kufikia vitendaji kama vile usakinishaji wa kifurushi, uthibitishaji wa maunzi, na ugawaji wa diski kupitia D-Bus. Visakinishi vya picha na dashibodi vitatafsiriwa kwa API ya D-Bus iliyobainishwa, na kisakinishi kinachotegemea kivinjari pia kitatayarishwa kitakachoingiliana na D-Installer kupitia huduma ya proksi ambayo hutoa ufikiaji wa simu za D-Bus kupitia HTTP. Maendeleo bado iko katika hatua ya awali ya mfano. D-Installer na proxies hutengenezwa katika lugha ya Ruby, ambayo YaST yenyewe imeandikwa, na interface ya wavuti imeundwa katika JavaScript kwa kutumia mfumo wa React (matumizi ya vipengele vya Cockpit haijatengwa).

Miongoni mwa malengo yaliyofuatiliwa na mradi wa D-Installer: kuondoa vikwazo vilivyopo vya kiolesura cha picha, kupanua uwezekano wa kutumia utendakazi wa YaST katika programu zingine, kiolesura cha D-Bus kilichounganishwa ambacho hurahisisha ujumuishaji na utiririshaji wako wa kazi, kuzuia kuunganishwa kwa programu moja. lugha (API ya D-Bus itakuruhusu kuunda programu jalizi katika lugha tofauti), ikihimiza uundaji wa mipangilio mbadala na wanajamii.

Chanzo: opennet.ru

Kuongeza maoni