OpenSUSE projekat je objavio alternativni instalater za Agamu 5

Programeri openSUSE projekta objavili su novo izdanje Agama instalatera (ranije D-Installer), razvijeno da zameni klasično sučelje za instalaciju SUSE-a i openSUSE-a, i poznato po odvajanju korisničkog interfejsa od internih komponenti YaST-a. Agama pruža mogućnost korištenja različitih frontendova, na primjer, frontenda za upravljanje instalacijom putem web sučelja. Za instalaciju paketa, provjeru opreme, particionih diskova i drugih funkcija potrebnih za instalaciju, nastavljaju se koristiti YaST biblioteke, povrh kojih su implementirane usluge slojeva koji apstraktni pristup bibliotekama kroz objedinjeni D-Bus interfejs.

Za testiranje su kreirane live buildove sa novim instalaterom (x86_64, ARM64) koje podržavaju instalaciju kontinuirano ažurirane verzije openSUSE Tumbleweed, kao i izdanja openSUSE Leap Micro, SUSE ALP i openSUSE Leap 16, izgrađena na izolovanim kontejnerima .

OpenSUSE projekat je objavio alternativni instalater za Agamu 5OpenSUSE projekat je objavio alternativni instalater za Agamu 5

Osnovno sučelje za upravljanje postrojenjem izgrađeno je korištenjem web tehnologija i uključuje rukovalac koji omogućava pristup D-Bus pozivima putem HTTP-a, te sam web interfejs. Veb interfejs je napisan u JavaScript-u koristeći React framework i PatternFly komponente. Servis za vezivanje interfejsa za D-Bus, kao i ugrađeni http server, napisani su u Ruby-u i izgrađeni pomoću gotovih modula razvijenih u projektu Cockpit, koji se koriste i u Red Hat web konfiguratorima. Instalater koristi višeprocesnu arhitekturu koja osigurava da korisnički interfejs nije blokiran dok se drugi posao obavlja.

OpenSUSE projekat je objavio alternativni instalater za Agamu 5

U trenutnoj fazi razvoja, instalater nudi usluge odgovorne za upravljanje procesom instalacije, postavljanje sadržaja proizvoda i liste instaliranih programa, postavljanje jezika, tastature i postavki lokalizacije, pripremu uređaja za pohranu i particioniranje, prikazivanje savjeta i pomoćnih informacije, dodavanje korisnika u sistem, podešavanja mrežnih veza.

Agamini razvojni ciljevi uključuju eliminaciju postojećih GUI ograničenja, proširenje mogućnosti korištenja YaST funkcionalnosti u drugim aplikacijama, udaljavanje od vezanosti za jedan programski jezik (D-Bus API će vam omogućiti da kreirate dodatke na različitim jezicima) i ohrabrivanje stvaranje alternativnih postavki od strane članova zajednice.

Odlučeno je da se Agama interfejs učini što jednostavnijim za korisnika, između ostalog, uklonjena je mogućnost selektivne instalacije paketa. Trenutno, programeri raspravljaju o mogućim opcijama za implementaciju jednostavnijeg sučelja za odabir instaliranih programa (glavna opcija je prototip za odvajanje kategorija na osnovu tipičnih obrazaca korištenja, na primjer, grafička okruženja, alati za kontejnere, alati za programere itd.).

izvor: opennet.ru

Dodajte komentar