It openSUSE-projekt hat in alternatyf ynstallearder foar Agama 5 publisearre

De ûntwikkelders fan it openSUSE-projekt hawwe in nije release publisearre fan 'e Agama-ynstallearder (earder D-Installer), ûntwikkele om de klassike ynstallaasje-ynterface fan SUSE en openSUSE te ferfangen, en opmerklik foar de skieding fan 'e brûkersynterface fan 'e ynterne komponinten fan YaST. Agama biedt de mooglikheid om ferskate frontends te brûken, bygelyks in frontend foar it behearen fan de ynstallaasje fia in webynterface. Om pakketten te ynstallearjen, apparatuer te kontrolearjen, partitionskiven en oare funksjes dy't nedich binne foar ynstallaasje, wurde YaST-biblioteken fierder brûkt, boppedat wurde laachtsjinsten ymplementearre dy't abstrakte tagong ta biblioteken fia in ferienige D-Bus-ynterface.

Foar testen binne live builds mei in nije ynstallearder (x86_64, ARM64) makke dy't de ynstallaasje stypje fan in kontinu bywurke build fan openSUSE Tumbleweed, lykas ek edysjes fan openSUSE Leap Micro, SUSE ALP en openSUSE Leap 16, boud op isolearre konteners .

It openSUSE-projekt hat in alternatyf ynstallearder foar Agama 5 publisearreIt openSUSE-projekt hat in alternatyf ynstallearder foar Agama 5 publisearre

De basisynterface foar it behearen fan de ynstallaasje is boud mei webtechnologyen en befettet in handler dy't tagong jout ta D-Bus-oproppen fia HTTP, en de webynterface sels. De webynterface is skreaun yn JavaScript mei it React-framework en PatternFly-komponinten. De tsjinst foar it binen fan de ynterface oan D-Bus, lykas de ynboude http-tsjinner, wurde skreaun yn Ruby en boud mei help fan klearmakke modules ûntwikkele troch it Cockpit-projekt, dy't ek brûkt wurde yn Red Hat webkonfigurators. De ynstallearder brûkt in multi-proses-arsjitektuer, wêrtroch't de brûkersynterface net blokkearre wurdt wylst oar wurk dien wurdt.

It openSUSE-projekt hat in alternatyf ynstallearder foar Agama 5 publisearre

Op it hjoeddeistige stadium fan ûntwikkeling biedt de ynstallearder tsjinsten oan ferantwurdlik foar it behearen fan it ynstallaasjeproses, it ynstellen fan de produktynhâld en de list mei ynstalleare programma's, it ynstellen fan de taal-, toetseboerd- en lokalisaasjeynstellingen, it tarieden fan it opslachapparaat en partitionearjen, it werjaan fan hints en auxiliary ynformaasje, tafoegjen fan brûkers oan it systeem, ynstellings netwurk ferbinings.

De ûntwikkelingsdoelen fan Agama omfetsje it eliminearjen fan besteande GUI-beheiningen, it útwreidzjen fan de mooglikheid om YaST-funksjonaliteit yn oare applikaasjes te brûken, fuortgean fan keppele oan ien programmeartaal (de D-Bus API sil jo tafoegings yn ferskate talen meitsje kinne), en it stimulearjen fan it oanmeitsjen fan alternative ynstellings troch mienskipsleden.

It waard besletten om de Agama-ynterface sa ienfâldich mooglik te meitsjen foar de brûker; ûnder oare de mooglikheid om selektyf pakketten te ynstallearjen waard fuorthelle. Op it stuit besprekke ûntwikkelders mooglike opsjes foar it útfieren fan in ienfâldiger ynterface foar it selektearjen fan ynstalleare programma's (de haadopsje is in prototype foar it skieden fan kategoryen basearre op typyske gebrûkspatroanen, bygelyks grafyske omjouwings, ark foar konteners, ark foar ûntwikkelders, ensfh.).

Boarne: opennet.ru

Add a comment