Projekt openSUSE objavio je alternativni instalacijski program za Agama 5

Programeri projekta openSUSE objavili su novo izdanje instalacijskog programa Agama (bivši D-Installer), razvijenog da zamijeni klasično instalacijsko sučelje SUSE i openSUSE, a poznato je po odvajanju korisničkog sučelja od internih komponenti YaST-a. Agama pruža mogućnost korištenja različitih sučelja, na primjer, sučelja 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 koje apstrahiraju pristup bibliotekama putem objedinjenog D-Bus sučelja.

Za testiranje, stvorene su žive verzije s novim instalacijskim programom (x86_64, ARM64) koje podržavaju instalaciju stalno ažurirane verzije openSUSE Tumbleweeda, kao i izdanja openSUSE Leap Micro, SUSE ALP i openSUSE Leap 16, izgrađenih na izoliranim spremnicima .

Projekt openSUSE objavio je alternativni instalacijski program za Agama 5Projekt openSUSE objavio je alternativni instalacijski program za Agama 5

Osnovno sučelje za upravljanje postrojenjem izgrađeno je pomoću web tehnologija i uključuje rukovatelj koji omogućuje pristup D-Bus pozivima putem HTTP-a te samo web sučelje. Web sučelje je napisano u JavaScriptu koristeći React framework i PatternFly komponente. Servis za vezanje sučelja na D-Bus, kao i ugrađeni http server, napisani su u Rubyju i izgrađeni pomoću gotovih modula koje je razvio Cockpit projekt, a koji se također koriste u Red Hat web konfiguratorima. Instalacijski program koristi višeprocesnu arhitekturu koja osigurava da korisničko sučelje nije blokirano dok se drugi poslovi obavljaju.

Projekt openSUSE objavio je alternativni instalacijski program za Agama 5

U trenutnoj fazi razvoja, instalater nudi usluge odgovorne za upravljanje postupkom instalacije, postavljanje sadržaja proizvoda i popisa instaliranih programa, postavljanje jezika, tipkovnice i postavki lokalizacije, pripremu uređaja za pohranu i particioniranje, prikaz savjeta i pomoćnih informacije, dodavanje korisnika u sustav, postavke mrežnih veza.

Razvojni ciljevi Agame uključuju uklanjanje 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 omogućit će vam stvaranje dodataka na različitim jezicima) i poticanje stvaranje alternativnih okruženja od strane članova zajednice.

Odlučeno je sučelje Agama učiniti š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 temelju tipičnih obrazaca korištenja, na primjer, grafička okruženja, alati za spremnike, alati za programere itd.).

Izvor: opennet.ru

Dodajte komentar