Pagpagawas sa D-Installer 0.4, usa ka bag-ong installer para sa openSUSE ug SUSE

Ang mga nag-develop sa YaST installer, nga gigamit sa openSUSE ug SUSE Linux, nagpatik ug update sa experimental installer D-Installer 0.4, nga nagsuporta sa pagdumala sa instalasyon pinaagi sa web interface. Sa parehas nga oras, ang mga imahe sa pag-install giandam aron pamilyar ang imong kaugalingon sa mga kapabilidad sa D-Installer ug maghatag mga himan alang sa pag-instalar sa padayon nga gi-update nga edisyon sa openSUSE Tumbleweed, ingon man ang mga pagpagawas sa Leap 15.4 ug Leap Micro 5.2.

Ang D-Installer naglakip sa pagbulag sa user interface gikan sa internal nga mga sangkap sa YaST ug pagtugot sa paggamit sa lain-laing mga frontends. Aron ma-install ang mga pakete, susihon ang mga ekipo, partition disk ug uban pang mga gimbuhaton nga kinahanglan alang sa pag-instalar, ang mga librarya sa YaST nagpadayon nga gigamit, sa ibabaw diin gipatuman ang usa ka layer nga nag-abstract sa pag-access sa mga librarya pinaagi sa usa ka hiniusa nga interface sa D-Bus. Lakip sa mga katuyoan sa pag-uswag sa D-Installer mao ang pagwagtang sa naglungtad nga mga limitasyon sa graphical interface, pagpalapad sa abilidad sa paggamit sa YaST functionality sa ubang mga aplikasyon, paglikay sa pagkahigot sa usa ka programming language (ang D-Bus API magtugot kanimo sa paghimo og add -on sa lain-laing mga pinulongan) ug nag-awhag sa paghimo og alternatibong mga setting sa mga miyembro sa komunidad.

Ang usa ka front-end nga gitukod gamit ang mga teknolohiya sa web giandam na alang sa interaksyon sa tiggamit. Ang fontend naglakip sa usa ka handler nga naghatag og access sa D-Bus nga mga tawag pinaagi sa HTTP, ug usa ka web interface nga gipakita sa user. Ang web interface gisulat sa JavaScript gamit ang React framework ug PatternFly components. Ang serbisyo alang sa pagbugkos sa interface sa D-Bus, ingon man ang built-in nga http server, gisulat sa Ruby ug gitukod gamit ang andam nga mga module nga gihimo sa proyekto sa Cockpit, nga gigamit usab sa Red Hat web configurators.

Ang pag-instalar gidumala pinaagi sa screen sa "Installation Summary", nga adunay mga setting sa pagpangandam nga gihimo sa wala pa i-install, sama sa pagpili sa pinulongan ug produkto nga i-install, disk partitioning ug pagdumala sa user. Ang panguna nga kalainan tali sa bag-ong interface ug YaST mao nga ang pag-adto sa mga setting wala magkinahanglan paglansad sa indibidwal nga mga widget ug gitanyag dayon.

Ang bag-ong bersyon sa D-Installer nagpatuman sa usa ka multi-process nga arkitektura, salamat nga ang user interface wala na gibabagan samtang ang uban nga trabaho sa installer gihimo, sama sa pagbasa sa metadata gikan sa repository ug pag-instalar sa mga pakete. Tulo ka internal nga yugto sa pag-install ang gipaila: paglansad sa installer, pag-configure sa mga parameter sa pag-install, ug pag-install. Gipatuman ang suporta sa pag-instalar sa nagkalain-laing mga produkto, pananglitan, dugang sa pag-instalar sa openSUSE Tumbleweed nga edisyon, posible na nga i-install ang openSUSE Leap 15.4 ug Leap Micro 5.2 releases. Para sa matag produkto, ang installer mopili ug lain-laing disk partition scheme, set sa packages, ug security settings.

Dugang pa, gisugdan ang pagtrabaho aron makahimo usa ka minimalistic nga imahe sa sistema nga makapahimo sa installer nga modagan. Ang nag-unang ideya mao ang paghan-ay sa mga sangkap sa installer sa porma sa usa ka sudlanan ug paggamit sa usa ka espesyal nga Iguana boot initrd nga palibot aron ilunsad ang sudlanan. Sa pagkakaron, ang mga modulo sa YaST gipahaom na aron magtrabaho gikan sa sudlanan alang sa pagtakda sa mga time zone, keyboard, pinulongan, firewall, sistema sa pag-imprenta, DNS, pagtan-aw sa systemd log, pagdumala sa mga programa, mga repositoryo, tiggamit ug grupo.



Source: opennet.ru

Idugang sa usa ka comment