Zhvilluesit e installerit YaST, i përdorur në openSUSE dhe SUSE Linux, publikuan një azhurnim për installerin eksperimental D-Installer 0.4, i cili mbështet menaxhimin e instalimit përmes një ndërfaqeje web. Në të njëjtën kohë, janë përgatitur imazhe instalimi, të destinuara për të njohur përgjegjësitë e D-Installer dhe ofrojnë mjete për instalimin e edicionit openSUSE Tumbleweed që pësohet vazhdimisht, si dhe të lëshimeve Leap 15.4 dhe Leap Micro 5.2.
D-Installer nënkupton ndarjen e ndërfaqes përdoruesit nga komponentët e brendshëm të YaST dhe ofron mundësinë e përdorimit të ndërfaqeve të ndryshme. Për instalimin e paketimeve, verifikimin e pajisjeve, ndarjen e disqeve dhe funksione të tjera të nevojshme gjatë instalimit, vazhdojnë të përdoren bibliotekat YaST, mbi të cilat është implementuar një shtesë që abstrahon qasjen në bibliotekat përmes një ndërfaqeje të unifikuar D-Bus. Ndër objektivat e zhvillimit të D-Installer përmendet eliminimi i kufizimeve ekzistuese të ndërfaqes grafike, zgjerimi i aftësive për përdorimin e funksionalitetit të YaST në aplikacione të tjera, largimi nga varësia në një gjuhë programimi (D-Bus API do të lejojë krijimin e shtesa në gjuhë të ndryshme) dhe nxitja e krijimit të konfigurimeve alternative nga përfaqësuesit e komunitetit.
Për ndërveprimin me përdoruesin është përgatitur një ndërfaqe frontend, e ndërtuar me teknologji web. Frontend përfshin një trajtues, që siguron qasje në thirrjet D-Bus përmes HTTP, dhe një ndërfaqe web e shfaqur për përdoruesin. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadrin React dhe komponentët PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus, si dhe serveri http i integruar, janë shkruar në Ruby dhe ndërtuar me përdorimin e moduleve të gatshme, të zhvilluara nga projekti Cockpit, të cilat përdoren gjithashtu në konfiguratorët web të Red Hat.
Menaxhimi i instalimit realizohet përmes ekranit të përmbledhur "Përmbledhja e Instalimit", ku mblidhen konfigurimet përgatitore, që bëhen para fillimit të instalimit, siç janë zgjedhja e gjuhës dhe produktit të instaluar, ndarja e diskeve dhe menaxhimi i përdoruesve. Dallimi kryesor i ndërfaqes së re nga YaST është se kalimi në konfigurime nuk kërkon hapjen e widgeteve të veçanta dhe ofrohet menjëherë.
NĂ« versionin e ri tĂ« D-Installer Ă«shtĂ« implementuar njĂ« arkitekturĂ« me shumĂ« procese, falĂ« sĂ« cilĂ«s ndĂ«rfaqja e ndĂ«rlidhjes me pĂ«rdoruesin tani nuk bllokohet gjatĂ« kryerjes sĂ« punĂ«ve tĂ« tjera nĂ« instalues, si leximi i metadata nga repozitori dhe instalimi i paketave. JanĂ« futur tri faza tĂ« brendshme tĂ« instalimit: nisja e instaluesit, konfigurimi i parametrave tĂ« instalimit dhe instalimi. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r instalimin e produkteve tĂ« ndryshme, pĂ«r shembull, pĂ«rveç instalimit tĂ« edicionit openSUSE Tumbleweed tani Ă«shtĂ« e mundur edhe instalimi i versioneve openSUSE Leap 15.4 dhe Leap Micro 5.2. PĂ«r çdo produkt, instaluesi zgjedh skemat e ndryshme tĂ« ndarjes sĂ« disqeve, grupin e paketave dhe konfigurimet e sigurisĂ«.
Përveç kësaj, është duke u punuar për krijimin e një imazhi minimalistik të sistemit, që siguron fillimin e instaluesit. Ideja kryesore është kompozimi i komponentëve të instaluesit në formën e një konteineri dhe përdorimi i një mjedisi të veçantë ngarkimi initrd të Iguana për të nisur kontejnerin. Aktualisht, për punën nga kontejneri janë përshtatur modulat YaST për konfigurimin e zona të kohës, tastierës, gjuhës, firewall-it, sistemit të printimit, DNS, shikimit të log-ut systemd, menaxhimit të programeve, repozitoreve, përdoruesve dhe grupeve.
Burimi: opennet.ru
