U prughjettu openSUSE hà publicatu un installatore alternativu per Agama 5

I sviluppatori di u prughjettu openSUSE anu publicatu una nova versione di l'installatore Agama (antica D-Installer), sviluppatu per rimpiazzà l'interfaccia d'installazione classica di SUSE è openSUSE, è notevule per a separazione di l'interfaccia d'utilizatore da i cumpunenti interni di YaST. Agama furnisce l'abilità di utilizà diverse frontends, per esempiu, un frontend per gestisce l'installazione via una interfaccia web. Per installà pacchetti, verificate l'equipaggiu, i dischi di partizione è altre funzioni necessarie per a stallazione, e librerie YaST cuntinueghjanu à esse aduprate, sopra à quale i servizii di strati sò implementati chì l'accessu astrattu à e biblioteche attraversu una interfaccia D-Bus unificata.

Per a prova, sò stati creati build in diretta cù un novu installatore (x86_64, ARM64) chì supportanu l'installazione di una custruzzione continuamente aghjurnata di openSUSE Tumbleweed, è ancu edizioni di openSUSE Leap Micro, SUSE ALP è openSUSE Leap 16, custruitu nantu à cuntenituri isolati. .

U prughjettu openSUSE hà publicatu un installatore alternativu per Agama 5U prughjettu openSUSE hà publicatu un installatore alternativu per Agama 5

L'interfaccia basica per a gestione di a pianta hè custruita cù tecnulugia web è include un gestore chì furnisce l'accessu à e chjama D-Bus via HTTP, è l'interfaccia web stessu. L'interfaccia web hè scritta in JavaScript utilizendu u framework React è i cumpunenti PatternFly. U serviziu per ubligatoriu di l'interfaccia à D-Bus, è ancu u servitore http integratu, sò scritti in Ruby è custruitu cù moduli pronti sviluppati da u prughjettu Cockpit, chì sò ancu usati in i configuratori web Red Hat. L'installatore usa una architettura multi-processu chì assicura chì l'interfaccia d'utilizatore ùn hè micca bluccata mentre l'altru travagliu hè fattu.

U prughjettu openSUSE hà publicatu un installatore alternativu per Agama 5

À u stadiu attuale di u sviluppu, l'installatore offre servizii rispunsevuli di gestisce u prucessu di stallazione, stabilisce u cuntenutu di u produttu è a lista di i prugrammi installati, stabilisce a lingua, u teclatu è i paràmetri di localizazione, preparanu u dispositivu di almacenamento è particione, affissà suggerimenti è ausiliari. infurmazione, aghjunghje utilizatori à u sistema, paràmetri di cunnessione di a reta.

L'ugettivi di sviluppu di Agama includenu l'eliminazione di limitazioni GUI esistenti, l'espansione di a capacità di utilizà a funziunalità YaST in altre applicazioni, alluntanendu da esse ligati à una lingua di prugrammazione (l'API D-Bus vi permetterà di creà add-ons in diverse lingue), è incuragisce. a creazione di paràmetri alternativi da i membri di a cumunità.

Hè statu decisu di fà l'interfaccia Agama u più simplice pussibule per l'utilizatore; frà altre cose, a capacità di installà selettivamente pacchetti hè stata eliminata. Attualmente, i sviluppatori discutenu l'opzioni pussibuli per implementà una interfaccia più simplice per selezziunà i prugrammi installati (l'opzione principale hè un prototipu per separà categurie basatu nantu à mudelli d'usu tipici, per esempiu, ambienti grafichi, arnesi per cuntenituri, arnesi per sviluppatori, etc.).

Source: opennet.ru

Add a comment