D-Installer 0.4, jauna openSUSE un SUSE instalēšanas programma, izlaidums

YaST instalēšanas programmas izstrādātāji, ko izmanto openSUSE un SUSE Linux, ir publicējuši eksperimentālā instalētāja D-Installer 0.4 atjauninājumu, kas atbalsta instalācijas pārvaldību, izmantojot tīmekļa saskarni. Tajā pašā laikā ir sagatavoti instalācijas attēli, lai iepazītos ar D-Installer iespējām un nodrošinātu rīkus pastāvīgi atjauninātā openSUSE Tumbleweed izdevuma, kā arī Leap 15.4 un Leap Micro 5.2 izlaidumu instalēšanai.

D-Instalētājs ietver lietotāja interfeisa atdalīšanu no YaST iekšējiem komponentiem un ļauj izmantot dažādus priekšgalus. Pakešu instalēšanai, aprīkojuma, nodalījumu disku un citu instalēšanai nepieciešamo funkciju pārbaudei turpina izmantot YaST bibliotēkas, kurām virsū ir ieviests slānis, kas abstrahē piekļuvi bibliotēkām caur vienotu D-Bus interfeisu. Starp D-Installer izstrādes mērķiem ir novērst esošos grafiskā interfeisa ierobežojumus, paplašināt iespēju izmantot YaST funkcionalitāti citās lietojumprogrammās, izvairoties no piesaistes vienai programmēšanas valodai (D-Bus API ļaus jums izveidot papildinājumu -ons dažādās valodās) un mudinot kopienas locekļus izveidot alternatīvus iestatījumus.

Lietotāju mijiedarbībai ir sagatavots priekšgals, kas izveidots, izmantojot tīmekļa tehnoloģijas. Fontend ietver apdarinātāju, kas nodrošina piekļuvi D-Bus zvaniem, izmantojot HTTP, un tīmekļa saskarni, kas tiek parādīta lietotājam. Tīmekļa saskarne ir rakstīta JavaScript, izmantojot React ietvaru un PatternFly komponentus. Pakalpojums saskarnes saistīšanai ar D-Bus, kā arī iebūvētais http serveris ir rakstīts Ruby valodā un veidots, izmantojot gatavus Cockpit projekta izstrādātos moduļus, kas tiek izmantoti arī Red Hat tīmekļa konfiguratoros.

Instalēšana tiek pārvaldīta, izmantojot ekrānu “Instalācijas kopsavilkums”, kurā ir pirms instalēšanas veikti sagatavošanās iestatījumi, piemēram, instalējamās valodas un produkta izvēle, diska sadalīšana un lietotāju pārvaldība. Galvenā atšķirība starp jauno interfeisu un YaST ir tāda, ka, lai dotos uz iestatījumiem, nav nepieciešams palaist atsevišķus logrīkus, un tas tiek piedāvāts nekavējoties.

Jaunajā D-Installer versijā ir ieviesta vairāku procesu arhitektūra, pateicoties kurai lietotāja interfeiss vairs netiek bloķēts, kamēr tiek veikti citi darbi instalēšanas programmā, piemēram, metadatu nolasīšana no repozitorija un pakotņu instalēšana. Ir ieviesti trīs iekšējie instalēšanas posmi: instalēšanas programmas palaišana, instalācijas parametru konfigurēšana un instalēšana. Ir ieviests atbalsts dažādu produktu instalēšanai, piemēram, papildus openSUSE Tumbleweed izdevuma instalēšanai tagad ir iespējams instalēt arī openSUSE Leap 15.4 un Leap Micro 5.2 laidienus. Katram produktam instalētājs izvēlas dažādas diska nodalījumu shēmas, pakotņu kopu un drošības iestatījumus.

Turklāt tiek strādāts pie minimālistiska sistēmas attēla izveides, kas ļaus darboties instalētājam. Galvenā ideja ir sakārtot instalēšanas komponentus konteinera formā un konteinera palaišanai izmantot īpašu Iguana boot initrd vidi. Šobrīd YaST moduļi jau ir pielāgoti darbam no konteinera laika joslu, tastatūras, valodas, ugunsmūra, drukāšanas sistēmas, DNS iestatīšanai, sistēmas žurnāla apskatei, programmu, repozitoriju, lietotāju un grupu pārvaldībai.



Avots: opennet.ru

Pievieno komentāru