„OpenSUSE“ projektas paskelbė alternatyvų „Agama 5“ diegimo programą

„OpenSUSE“ projekto kūrėjai paskelbė naują „Agama“ diegimo programos (anksčiau vadintos „D-Installer“) laidą, sukurtą pakeisti klasikinę SUSE ir openSUSE diegimo sąsają ir pasižyminčią vartotojo sąsajos atskyrimu nuo vidinių YaST komponentų. „Agama“ suteikia galimybę naudoti įvairias sąsajas, pavyzdžiui, sąsają, skirtą diegimui valdyti per žiniatinklio sąsają. Norėdami įdiegti paketus, patikrinti įrangą, skaidinių diskus ir kitas diegimui reikalingas funkcijas, toliau naudojamos YaST bibliotekos, kurių viršuje yra įdiegtos sluoksnio paslaugos, kurios abstrakčia prieigą prie bibliotekų per vieningą D-Bus sąsają.

Testavimui buvo sukurtos tiesioginės versijos su nauja diegimo programa (x86_64, ARM64), kurios palaiko nuolat atnaujinamos openSUSE Tumbleweed versijos diegimą, taip pat openSUSE Leap Micro, SUSE ALP ir openSUSE Leap 16 leidimus, sukurtus ant izoliuotų konteinerių. .

„OpenSUSE“ projektas paskelbė alternatyvų „Agama 5“ diegimo programą„OpenSUSE“ projektas paskelbė alternatyvų „Agama 5“ diegimo programą

Pagrindinė diegimo valdymo sąsaja sukurta naudojant žiniatinklio technologijas ir apima tvarkyklę, suteikiančią prieigą prie D-Bus skambučių per HTTP, ir pačią žiniatinklio sąsają. Žiniatinklio sąsaja parašyta „JavaScript“, naudojant „React“ sistemą ir „PatternFly“ komponentus. Sąsajos susiejimo su D-Bus paslauga, taip pat įtaisytasis http serveris yra parašytos „Ruby“ kalba ir sukurtos naudojant „Cockpit“ projekto sukurtus paruoštus modulius, kurie taip pat naudojami „Red Hat“ žiniatinklio konfigūratoriuose. Diegimo programa naudoja kelių procesų architektūrą, kurios dėka vartotojo sąsaja nėra blokuojama atliekant kitus darbus.

„OpenSUSE“ projektas paskelbė alternatyvų „Agama 5“ diegimo programą

Dabartiniame kūrimo etape montuotojas siūlo paslaugas, atsakingas už diegimo proceso valdymą, gaminio turinio ir įdiegtų programų sąrašo nustatymą, kalbos, klaviatūros ir lokalizacijos nustatymų nustatymą, saugojimo įrenginio ir skaidymo paruošimą, užuominų ir pagalbinių priemonių rodymą. informacija, vartotojų įtraukimas į sistemą, tinklo jungčių nustatymai.

„Agama“ kūrimo tikslai apima esamų GUI apribojimų pašalinimą, galimybių naudoti YaST funkcijas kitose programose išplėtimą, susiejimo su viena programavimo kalba atsisakymą (D-Bus API leis kurti priedus skirtingomis kalbomis) ir skatinimą. bendruomenės narių alternatyvių nustatymų kūrimas.

„Agama“ sąsają nuspręsta padaryti kuo paprastesnę vartotojui, be kita ko, buvo pašalinta galimybė pasirinktinai įdiegti paketus. Šiuo metu kūrėjai diskutuoja apie galimus variantus, kaip diegti paprastesnę įdiegtų programų pasirinkimo sąsają (pagrindinis variantas – prototipas, skirtas kategorijų atskyrimui pagal tipinius naudojimo modelius, pvz., grafinės aplinkos, įrankiai konteineriams, įrankiai kūrėjams ir kt.).

Šaltinis: opennet.ru

Добавить комментарий