La projekto openSUSE publikigis alternativan instalilon por Agama 5

La programistoj de la openSUSE-projekto publikigis novan eldonon de la Agama instalilo (antaŭe D-Installer), evoluigita por anstataŭigi la klasikan instalinterfacon de SUSE kaj openSUSE, kaj rimarkindan pro la apartigo de la uzantinterfaco de la internaj komponentoj de YaST. Agama disponigas la kapablon uzi diversajn fasadojn, ekzemple, fasadon por administri la instaladon per retinterfaco. Por instali pakaĵojn, kontroli ekipaĵon, sekciodiskojn kaj aliajn funkciojn necesajn por instalado, YaST-bibliotekoj daŭre estas uzitaj, aldone al kiuj tavolservoj estas efektivigitaj tiu abstrakta aliro al bibliotekoj tra unuigita D-Bus-interfaco.

Por testado, realaj konstruoj kun nova instalilo (x86_64, ARM64) estis kreitaj kiuj subtenas la instaladon de kontinue ĝisdatigita konstruo de openSUSE Tumbleweed, same kiel eldonojn de openSUSE Leap Micro, SUSE ALP kaj openSUSE Leap 16, konstruitaj sur izolitaj ujoj. .

La projekto openSUSE publikigis alternativan instalilon por Agama 5La projekto openSUSE publikigis alternativan instalilon por Agama 5

La baza interfaco por administri la instalaĵon estas konstruita per retaj teknologioj kaj inkluzivas pritraktilon, kiu disponigas aliron al D-Bus-vokoj per HTTP, kaj la retinterfaco mem. La retinterfaco estas skribita en JavaScript uzante la React-kadron kaj PatternFly-komponentojn. La servo por ligi la interfacon al D-Bus, same kiel la enkonstruita http-servilo, estas skribitaj en Ruby kaj konstruitaj per pretaj moduloj evoluigitaj de la Cockpit-projekto, kiuj ankaŭ estas uzitaj en Red Hat-retaj agordiloj. La instalilo uzas multprocezan arkitekturon, dank'al kiu la uzantinterfaco ne estas blokita dum aliaj laboroj estas faritaj.

La projekto openSUSE publikigis alternativan instalilon por Agama 5

En la nuna etapo de evoluo, la instalilo ofertas servojn respondecajn pri administrado de la instalprocezo, agordo de la enhavo de la produkto kaj la listo de instalitaj programoj, agordo de la lingvo, klavaro kaj lokaliza agordo, preparo de la stokado kaj dispartigo, montrado de sugestoj kaj helpaj. informoj, aldono de uzantoj al la sistemo, agordoj retaj konektoj.

La disvolvaj celoj de Agama inkluzivas forigi ekzistantajn GUI-limigojn, vastigi la kapablon uzi YaST-funkciecon en aliaj aplikoj, foriri de esti ligita al unu programlingvo (la D-Bus API permesos al vi krei aldonaĵojn en malsamaj lingvoj), kaj kuraĝigi la kreado de alternativaj agordoj de komunumanoj.

Estis decidite fari la Agama interfacon kiel eble plej simpla por la uzanto; interalie, la kapablo selekteme instali pakaĵojn estis forigita. Nuntempe, programistoj diskutas eblajn opciojn por efektivigi pli simplan interfacon por elekti instalitajn programojn (la ĉefa opcio estas prototipo por disigi kategoriojn bazitajn sur tipaj uzpadronoj, ekzemple, grafikaj medioj, iloj por ujoj, iloj por programistoj, ktp.).

fonto: opennet.ru

Aldoni komenton