Premye lage D-Installer, yon nouvo enstalasyon pou openSUSE ak SUSE

Devlopè enstalatè YaST yo, ki te itilize nan openSUSE ak SUSE Linux, te prezante premye imaj enstalasyon an ak yon nouvo enstalatè ki te devlope nan kad pwojè D-Installer ak sipò jesyon enstalasyon atravè yon koòdone entènèt. Imaj ki prepare a gen entansyon familyarize w ak kapasite D-Installer epi li bay mwayen pou enstale yon edisyon openSUSE Tumbleweed kontinyèlman ajou. D-Installer toujou pozisyone kòm yon pwojè eksperimantal ak premye lage a ka konsidere kòm transfòmasyon nan yon lide konseptyèl ekspresyon nan fòm lan nan yon premye pwodwi, ki deja ka itilize, men ki mande anpil rafineman.

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.

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. Kapasite yo koòdone yo toujou limite, pou egzanp, nan seksyon an seleksyon pwodwi pa gen okenn kapasite kontwole enstalasyon an nan seri endividyèl nan pwogram ak wòl sistèm, ak nan seksyon an patisyon ki gen kapasite sèlman seleksyon an nan yon patisyon pou enstalasyon yo ofri san yo pa a. kapasite pou edite tab patisyon an epi chanje kalite fichye a.

Premye lage D-Installer, yon nouvo enstalasyon pou openSUSE ak SUSE
Premye lage D-Installer, yon nouvo enstalasyon pou openSUSE ak SUSE

Karakteristik ki mande pou amelyore gen ladan zouti pou enfòme itilizatè a sou erè ki rive ak òganize entèraksyon entèaktif pandan travay (pa egzanp, pouse pou yon modpas lè yo detekte yon patisyon chiffres). Genyen tou plan yo chanje konpòtman an nan etap enstalasyon diferan depann sou pwodwi a chwazi oswa wòl sistèm (pa egzanp, MicroOS sèvi ak yon patisyon pou lekti sèlman).

Pami objektif devlopman D-Installer, elimine limit entèfas ki egziste deja yo mansyone; elaji kapasite nan sèvi ak fonksyonalite YaST nan lòt aplikasyon; evite yo te mare nan yon lang pwogramasyon (D-Bus API pral pèmèt ou kreye ajoute-ons nan diferan lang); ankouraje kreyasyon anviwònman altènatif pa manm kominote a.

Sous: opennet.ru

Add nouvo kòmantè