Izdanje D-Installer 0.4, novi instalacijski program za openSUSE i SUSE

Programeri YaST instalacijskog programa, koji se koristi u openSUSE i SUSE Linuxu, objavili su ažuriranje eksperimentalnog instalacijskog programa D-Installer 0.4, koji podržava upravljanje instalacijom putem web sučelja. U isto vrijeme, pripremljene su instalacijske slike kako biste se upoznali s mogućnostima D-Installera i pružili alate za instalaciju neprestano ažuriranog izdanja openSUSE Tumbleweeda, kao i izdanja Leap 15.4 i Leap Micro 5.2.

D-Installer uključuje odvajanje korisničkog sučelja od internih komponenti YaST-a i dopuštanje korištenja različitih sučelja. Za instalaciju paketa, provjeru opreme, particionih diskova i drugih funkcija potrebnih za instalaciju nastavljaju se koristiti YaST biblioteke, povrh kojih je implementiran sloj koji apstrahira pristup bibliotekama kroz jedinstveno D-Bus sučelje. 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 vezanosti za jedan programski jezik (D-Bus API omogućit će vam stvaranje dod. na različitim jezicima) i poticanje stvaranja alternativnih okruženja od strane članova zajednice.

Za interakciju s korisnikom pripremljen je front-end izgrađen pomoću web tehnologija. Fontend uključuje rukovatelj koji omogućuje pristup D-Bus pozivima putem HTTP-a i web sučelje prikazano korisniku. 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.

Instalacijom se upravlja preko zaslona "Sažetak instalacije", koji sadrži pripremne postavke prije instalacije, poput odabira jezika i proizvoda koji se instalira, particioniranja diska i upravljanja korisnicima. Glavna razlika između novog sučelja i YaST-a je u tome što odlazak na postavke ne zahtijeva pokretanje pojedinačnih widgeta i nudi se odmah.

Nova verzija D-Installera implementira višeprocesnu arhitekturu, zahvaljujući kojoj korisničko sučelje više nije blokirano dok se obavljaju ostali poslovi u instalacijskom programu, poput čitanja metapodataka iz repozitorija i instaliranja paketa. Uvedene su tri interne faze instalacije: pokretanje instalacijskog programa, konfiguriranje instalacijskih parametara i instalacija. Implementirana je podrška za instaliranje raznih proizvoda, na primjer, uz instalaciju izdanja openSUSE Tumbleweed, sada je moguće instalirati izdanja openSUSE Leap 15.4 i Leap Micro 5.2. Za svaki proizvod, instalacijski program odabire različite sheme particije diska, skup paketa i sigurnosne postavke.

Osim toga, u tijeku je rad na stvaranju minimalističke slike sustava koja će omogućiti rad instalacijskog programa. Glavna ideja je posložiti komponente instalacijskog programa u obliku spremnika i koristiti posebno Iguana boot initrd okruženje za pokretanje spremnika. Trenutno su YaST moduli već prilagođeni za rad iz spremnika za postavljanje vremenskih zona, tipkovnice, jezika, vatrozida, sustava ispisa, DNS-a, pregled systemd log-a, upravljanje programima, repozitorijima, korisnicima i grupama.



Izvor: opennet.ru

Dodajte komentar