Izdanje D-Installer 0.4, novi instalater za openSUSE i SUSE

Programeri YaST instalatera, koji se koristi u openSUSE i SUSE Linuxu, objavili su ažuriranje eksperimentalnog instalatera D-Installer 0.4, koji podržava upravljanje instalacijom putem web sučelja. Istovremeno, pripremljene su instalacijske slike kako bi se upoznali sa mogućnostima D-Installer-a i pružili alati za instaliranje kontinuirano ažuriranog izdanja openSUSE Tumbleweeda, kao i izdanja Leap 15.4 i Leap Micro 5.2.

D-Installer uključuje odvajanje korisničkog interfejsa od internih komponenti YaST-a i omogućavanje upotrebe različitih frontendova. Za instalaciju paketa, provjeru opreme, particionih diskova i drugih funkcija potrebnih za instalaciju, nastavljaju se koristiti YaST biblioteke, na vrhu kojih je implementiran sloj koji apstrahuje pristup bibliotekama kroz objedinjeni D-Bus interfejs. Među ciljevima razvoja D-Installera su eliminacija postojećih ograničenja grafičkog sučelja, proširenje mogućnosti korištenja YaST funkcionalnosti u drugim aplikacijama, izbjegavanje vezivanja za jedan programski jezik (D-Bus API će vam omogućiti da kreirate dodaj -na različitim jezicima) i podsticanje stvaranja alternativnih postavki od strane članova zajednice.

Front-end izgrađen korištenjem web tehnologija je pripremljen za interakciju korisnika. Font uključuje rukovalac koji omogućava pristup D-Bus pozivima putem HTTP-a i web interfejs koji se prikazuje korisniku. 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.

Instalacijom se upravlja preko ekrana “Rezime instalacije” koji sadrži pripremne postavke napravljene prije instalacije, kao što su odabir jezika i proizvoda koji će se instalirati, particioniranje diska i upravljanje korisnicima. Glavna razlika između novog interfejsa i YaST-a je u tome što pristup podešavanjima ne zahteva pokretanje pojedinačnih widgeta i nudi se odmah.

Nova verzija D-Installera implementira višeprocesnu arhitekturu, zahvaljujući kojoj korisnički interfejs više nije blokiran dok se obavljaju drugi poslovi u instalateru, kao što je čitanje metapodataka iz spremišta i instaliranje paketa. Uvedene su tri interne faze instalacije: pokretanje instalatera, konfigurisanje instalacijskih parametara i instalacija. Implementirana je podrška za instaliranje različitih proizvoda, na primjer, pored instaliranja openSUSE Tumbleweed izdanja, sada je moguće instalirati openSUSE Leap 15.4 i Leap Micro 5.2 izdanja. Za svaki proizvod, instalater bira različite šeme particija diska, skup paketa i sigurnosne postavke.

Pored toga, u toku je rad na kreiranju minimalističke slike sistema koja će omogućiti pokretanje instalatera. Glavna ideja je da se komponente instalatera rasporede u obliku kontejnera i da se koristi specijalno Iguana boot initrd okruženje za pokretanje kontejnera. Trenutno su YaST moduli već prilagođeni da rade iz kontejnera za podešavanje vremenskih zona, tastature, jezika, firewall-a, sistema za štampanje, DNS-a, pregleda Systemd log-a, upravljanja programima, repozitorijumima, korisnicima i grupama.



izvor: opennet.ru

Dodajte komentar