Lëshimi i D-Installer 0.4, një instalues ​​i ri për openSUSE dhe SUSE

Zhvilluesit e instaluesit YaST, i përdorur në openSUSE dhe SUSE Linux, kanë publikuar një përditësim të instaluesit eksperimental D-Installer 0.4, i cili mbështet menaxhimin e instalimit nëpërmjet një ndërfaqeje në internet. Në të njëjtën kohë, imazhet e instalimit janë përgatitur për t'u njohur me aftësitë e D-Installer dhe për të ofruar mjete për instalimin e edicionit të përditësuar vazhdimisht të openSUSE Tumbleweed, si dhe lëshimet e Leap 15.4 dhe Leap Micro 5.2.

D-Installer përfshin ndarjen e ndërfaqes së përdoruesit nga komponentët e brendshëm të YaST dhe lejimin e përdorimit të frontendeve të ndryshme. Për të instaluar paketa, kontrolluar pajisjet, disqet e ndarjeve dhe funksionet e tjera të nevojshme për instalim, bibliotekat YaST vazhdojnë të përdoren, në krye të të cilave zbatohet një shtresë që abstrakton aksesin në biblioteka përmes një ndërfaqe të unifikuar D-Bus. Ndër qëllimet e zhvillimit të D-Installer janë eliminimi i kufizimeve ekzistuese të ndërfaqes grafike, zgjerimi i aftësisë për të përdorur funksionalitetin YaST në aplikacione të tjera, shmangia e lidhjes me një gjuhë programimi (API D-Bus do t'ju lejojë të krijoni shtesa -on në gjuhë të ndryshme) dhe inkurajimi i krijimit të mjediseve alternative nga anëtarët e komunitetit.

Një front-end i ndërtuar duke përdorur teknologjitë e uebit është përgatitur për ndërveprimin me përdoruesit. Fontend përfshin një mbajtës që ofron qasje në thirrjet D-Bus nëpërmjet HTTP dhe një ndërfaqe ueb që i shfaqet përdoruesit. Ndërfaqja e uebit është shkruar në JavaScript duke përdorur komponentët React frame dhe PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus, si dhe serveri i integruar http, janë shkruar në Ruby dhe janë ndërtuar duke përdorur module të gatshme të zhvilluara nga projekti Cockpit, të cilat përdoren gjithashtu në konfiguruesit e ueb-it të Red Hat.

Instalimi menaxhohet përmes ekranit "Përmbledhja e instalimit", i cili përmban cilësimet përgatitore të bëra përpara instalimit, si zgjedhja e gjuhës dhe produktit që do të instalohet, ndarjen e diskut dhe menaxhimin e përdoruesit. Dallimi kryesor midis ndërfaqes së re dhe YaST është se kalimi te cilësimet nuk kërkon nisjen e miniaplikacioneve individuale dhe ofrohet menjëherë.

Versioni i ri i D-Installer zbaton një arkitekturë me shumë procese, falë së cilës ndërfaqja e përdoruesit nuk është më e bllokuar ndërsa kryhen punë të tjera në instalues, si leximi i meta të dhënave nga depoja dhe instalimi i paketave. Janë prezantuar tre faza të brendshme të instalimit: nisja e instaluesit, konfigurimi i parametrave të instalimit dhe instalimi. Mbështetja për instalimin e produkteve të ndryshme është zbatuar, për shembull, përveç instalimit të edicionit openSUSE Tumbleweed, tani është e mundur të instaloni versionet e openSUSE Leap 15.4 dhe Leap Micro 5.2. Për çdo produkt, instaluesi zgjedh skema të ndryshme të ndarjes së diskut, një grup paketash dhe cilësime sigurie.

Për më tepër, po punohet për të krijuar një imazh minimalist të sistemit që do të mundësojë ekzekutimin e instaluesit. Ideja kryesore është të rregulloni komponentët e instaluesit në formën e një kontejneri dhe të përdorni një mjedis të posaçëm të nisjes Iguana në initrd për të nisur kontejnerin. Aktualisht, modulet YaST janë përshtatur tashmë për të punuar nga kontejneri për vendosjen e zonave kohore, tastierës, gjuhës, murit të zjarrit, sistemit të printimit, DNS, shikimit të regjistrit të sistemit, menaxhimit të programeve, depove, përdoruesve dhe grupeve.



Burimi: opennet.ru

Shto një koment