Lage D-Installer 0.4, yon nouvo enstalatè pou openSUSE ak SUSE

Devlopè enstale YaST, ki itilize nan openSUSE ak SUSE Linux, te pibliye yon aktyalizasyon nan enstalasyon eksperimantal D-Installer 0.4, ki sipòte jesyon enstalasyon atravè yon koòdone entènèt. An menm tan, imaj enstalasyon yo te prepare pou familyarize tèt ou ak kapasite D-Installer epi bay zouti pou enstale edisyon openSUSE Tumbleweed kontinyèlman aktyalize, ansanm ak degaje Leap 15.4 ak Leap Micro 5.2.

D-Installer enplike nan separe koòdone itilizatè a ak konpozan entèn yo nan YaST epi pèmèt itilizasyon divès entèfas. Pou enstale pakè yo, tcheke ekipman, disk patisyon yo ak lòt fonksyon ki nesesè pou enstalasyon yo, yo kontinye itilize bibliyotèk YaST, sou sa yo aplike yon kouch ki abstrè aksè nan bibliyotèk atravè yon koòdone D-Bus inifye. Pami objektif devlopman D-Installer la se eliminasyon limit ki egziste deja nan koòdone grafik la, elaji kapasite pou itilize fonksyonalite YaST nan lòt aplikasyon, evite ke yo te mare nan yon lang pwogramasyon (API D-Bus la pral pèmèt ou kreye ajoute. -ons nan diferan lang) ak ankouraje kreyasyon anviwònman altènatif pa manm kominote a.

Yo te prepare yon front-end ki te bati lè l sèvi avèk teknoloji entènèt pou entèraksyon itilizatè. Fontend la gen ladann yon moun kap okipe yo ki bay aksè a apèl D-Bus atravè HTTP, ak yon koòdone entènèt yo montre itilizatè a. Koòdone entènèt la ekri nan JavaScript lè l sèvi avèk fondasyon React ak konpozan PatternFly. Sèvis pou lye koòdone a nan D-Bus, ansanm ak sèvè http entegre a, yo ekri an Ruby epi yo konstwi lè l sèvi avèk modil pare yo devlope pa pwojè Cockpit la, ki itilize tou nan konfigirasyon entènèt Red Hat.

Enstalasyon an jere atravè ekran "Rezime Enstalasyon", ki gen paramèt preparasyon ki fèt anvan enstalasyon an, tankou seleksyon lang ak pwodwi yo dwe enstale, patisyon disk ak jesyon itilizatè. Diferans prensipal ant nouvo koòdone ak YaST se ke ale nan anviwònman pa mande pou lanse widgets endividyèl yo epi yo ofri imedyatman.

Nouvo vèsyon an nan D-Installer aplike yon achitekti milti-pwosesis, gras a ki koòdone itilizatè a pa bloke ankò pandan y ap fè lòt travay nan enstale a, tankou lekti metadata ki soti nan depo a ak enstale pakè. Twa etap enstalasyon entèn yo te prezante: lanse enstale a, konfigirasyon paramèt enstalasyon yo, ak enstalasyon. Sipò pou enstale divès kalite pwodwi yo te aplike, pou egzanp, anplis enstale edisyon openSUSE Tumbleweed, kounye a li posib pou enstale openSUSE Leap 15.4 ak Leap Micro 5.2. Pou chak pwodwi, enstalatè a chwazi diferan plan patisyon disk, yon seri pakè, ak anviwònman sekirite.

Anplis de sa, travay ap fèt pou kreye yon imaj sistèm minimalist ki pral pèmèt enstalasyon an kouri. Lide prensipal la se pou fè aranjman pou konpozan enstale yo nan fòm yon veso epi sèvi ak yon anviwònman espesyal Iguana bòt initrd pou lanse veso a. Nan moman sa a, modil YaST yo te deja adapte pou travay nan veso a pou fikse zòn tan yo, klavye, langaj, firewall, sistèm enprime, DNS, gade log systemd la, jere pwogram, depo, itilizatè yo ak gwoup yo.



Sous: opennet.ru

Add nouvo kòmantè