Zhvilluesit e instaluesit YaST, të përdorur në openSUSE dhe SUSE Linux, publikuan një përditësim për instaluesin 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 që synojnë të njohin mundësitë e D-Installer dhe ofrojnë mjete për të instaluar versionin e vazhdueshëm të përditësuar të openSUSE Tumbleweed, si dhe lëshimet 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ë për të përdorur fronte të ndryshme. Për instalimin e paketave, kontrollin e pajisjeve, ndarjen e disqeve dhe funksionet e tjera të nevojshme gjatë instalimit, vazhdojnë të përdoren bibliotekat YaST, mbi të cilat është implementuar një shtresë që abstrakon qasjen në bibliotekat përmes një ndërfaqeje të unifikuar D-Bus. Një ndër objektivat e zhvillimit të D-Installer është eliminimi i kufizimeve aktuale të ndërfaqes grafike, zgjerimi i mundësive për të përdorur funksionalitetin e YaST në aplikacione të tjera, ndarja nga varësia në një gjuhë programimi (API D-Bus do t'u japë mundësi krijimit të shtresave 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ë front-end, i ndërtuar me teknologji web. Front-end-i përfshin një trajtues, që siguron qasje në thirrjet D-Bus përmes HTTP, dhe një ndërfaqe web të paraqitur për përdoruesin. Ndërfaqja web është shkruar në JavaScript duke përdorur kornizën React dhe komponentët PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus si dhe serveri http i integruar, janë të shkruara në Ruby dhe të ndërtuara duke përdorur module të gatshme, të zhvilluara nga projekti Cockpit, të cilat gjithashtu përdoren në konfiguratorët web të Red Hat.
Menaxhimi i instalimit bëhet përmes ekranit të përmbledhjes "Përmbledhja e Instalimit", ku janë mbledhur konfigurimet përgatitore që bëhen para fillimit të instalimit, si zgjedhja e gjuhës dhe produktit të instaluar, ndarja e disqeve dhe menaxhimi i përdoruesve. Dallimi kryesor i kësaj ndarjeje të re nga YaST është se kalimi në konfigurime nuk kërkon hapjen e widget-eve të veçanta dhe ofrohet menjëherë.
NĂ« versionin e ri tĂ« D-Installer Ă«shtĂ« zbatuar njĂ« arkitekturĂ« me shumĂ« procese, e cila bĂ«n qĂ« ndĂ«rfaqja e ndĂ«rveprimit me pĂ«rdoruesin tĂ« mos bllokohet gjatĂ« ekzekutimit tĂ« punĂ«ve tĂ« tjera nĂ« instalues, si leximi i metadatas nga repozitori dhe instalimi i paketave. JanĂ« futur tre faza tĂ« brendshme tĂ« instalimit: fillimi i instaluesit, konfigurimi i parametrave tĂ« instalimit dhe instalimi. ĂshtĂ« zbatuar mbĂ«shtetje pĂ«r instalimin e produkteve tĂ« ndryshme, pĂ«r shembull, pĂ«rveç instalimit tĂ« versionit openSUSE Tumbleweed, tani Ă«shtĂ« e mundur edhe instalimi i lĂ«shimeve openSUSE Leap 15.4 dhe Leap Micro 5.2. PĂ«r çdo produkt, instaluesi zgjedh skema tĂ« ndryshme pĂ«r ndarjen e partitions, grupe paketash dhe konfigurime sigurie.
Për më tepër, po punohet për krijimin e një imazhi minimalistik të sistemit, i cili siguron nisjen e instaluesit. Ideja kryesore është grumbullimi i komponentëve të instaluesit në formën e një kontejneri dhe përdorimi i një ambienti speciale të ngarkesës initrd Iguana për të nisur kontejnerin. Aktualisht, për funksionimin nga kontejneri, janë adaptuar modulet YaST për konfigurimin e zona temporale, tastierës, gjuhës, firewall-it, sistemit të shtypjes, DNS, shikimin e log-eve të systemd, menaxhimin e programeve, repositoriveve, përdoruesve dhe grupeve.
Burimi: opennet.ru
