OpenSUSE projekta izstrādātāji ir publicējuši Agama 9 instalētāja izlaišanu, kas tiek izstrādāts, lai aizvietotu klasisko SUSE un openSUSE instalācijas saskarni, un ir ievērojams ar lietotāja saskarnes un iekšējo komponentu YaST nodalīšanu. Agama piedāvā iespēju izmantot dažādus frontendus, piemēram, web-saskarni, lai pārvaldītu instalēšanu. Jaunā instalētāja testēšanai ir izveidotas live versijas arhitektūrām x86_64, ppc64le, s390x un ARM64, kas atbalsta openSUSE Leap instalēšanu, pastāvīgi atjauninātu openSUSE Tumbleweed versiju, kā arī dažādas SUSE ALP izdevumu versijas, kas balstītas uz izolētiem konteineriem.
Instalētājā tiek nodrošinātas funkcijas, kas nepieciešamas tādu uzdevumu risināšanai kā sākotnējo lietotņu komplekta izvēle, tīkla savienojuma, valodas, tastatūras, laika zonas un lokalizācijas parametru iestatīšana, krātuves ierīces sagatavošana un nodaļu sadalīšana, lietotāju pievienošana sistēmai. Starp Agama izstrādes galvenajiem mērķiem ir minēta esošo grafiskā interfeisa ierobežojumu novēršana, YaST funkcionalitātes izmantošanas iespēju paplašināšana citās lietotnēs, atkāpšanās no vienas programmēšanas valodas saistības un alternatīvo iestatījumu izveides veicināšana no kopienas pārstāvjiem.
Pakotņu instalēšanai, aparatūras pārbaudei, disku sadalījumam un citiem uzstādīšanas procesā nepieciešamajiem funkcionalitāti Agama joprojām tiek izmantotas YaST bibliotēkas, virs kurām ir īstenoti pakalpojumu slāņi, kas abstraktizē piekļuvi bibliotēkām caur vienotu komunikācijas protokolu, kas balstīts uz HTTP. Instalētājā tiek izmantota multiprocess arhitektūra, kas nodrošina, ka lietotāja saskarnes mijiedarbība netiek bloķēta cita darba veikšanas laikā. Pamatinterfeiss instalācijas pārvaldībai ir izveidots, izmantojot tīmekļa tehnoloģijas. Tīmekļa saskarne ir uzrakstīta, izmantojot JavaScript kopā ar React ietvaru un PatternFly komponentiem. Ziņu apmaiņas pakalpojums, kā arī iebūvētais http serveris, ir rakstīti Ruby valodā.
Jaunajā versijā:
- Tika piedāvāta jauna web-saskarnes realizācija, kurā izmantota klasiskā izkārtojuma un pievienota sānu panelis, lai navigētu visos instalēšanas posmos. Tika atrisinātas problēmas ar web-saskarnes mērogošanu, pievienojot jaunu funkcionalitāti. Dažas sadaļas saskarnē ir ievērojami mainītas, īpaši redzami ir pārstrādāta lapa tīkla savienojuma iestatīšanai.

- Ir paplašinātas iespējas automātiskai instalācijai, kas tiek veikta bez cilvēku izsistīšanas. Izpildot profilus JSON konfigurācijas valodā, ir sniegta plašāka informācija par aparatūru. Ir ieviesta jauna sadaļa 'legacy-autoyast-storage', kas ļauj izmantot sekciju saturu no AutoYaST. Ir atjaunota komandrindas saskarne, kurā ir iekļauta atbalsts konfigurācijas rediģēšanai ārējā redaktorā.
- Tiek nodrošināta daļēja saderība ar automātiskās instalācijas profiliem, kas izveidoti AutoYaST, kurus var importēt Agama un pārvērst savā formatā. Ņemot vērā funkcionalitātes atšķirības, ne visi AutoYaST konfigurācijas elementi ir pieejami, taču izstrādātāji plāno nodrošināt atbalstu nozīmīgākajām sadaļām,
piemēram, sadaļām «partitioning», «networking», «software» un «scripts». Tiek atbalstīti noteikumi, klases, Ruby koda iekļaušana un skriptu definēšana, kas tiek izsaukti pirms izmaiņu piemērošanas. - Ir modernizēta instalācijas nesēja (Live ISO) iekšējā struktūra. Ir pievienots atbalsts papildu pakotņu instalēšanai Live vidē (datubāze ar informāciju par pakotnēm vairs netiek bloķēta, ļaujot instalēt un atjaunināt jebkuras pakotnes pēc ielādēšanas Live režīmā). Tā vietā, lai izmantotu statisko paroli «linux» piekļuvei ar root tiesībām sistēmas vidē, ir nodrošināta iespēja noteikt savu paroli vai ģenerēt nejaušu paroli, kas tiks parādīta pēc ielādes vietējā konsolē kopā ar ģenerēto SSH atslēgu kopijām un TLS sertifikātiem.

Avots: opennet.lv


