Il-proġett openSUSE ippubblika installatur alternattiv għal Agama 5

L-iżviluppaturi tal-proġett openSUSE ippubblikaw rilaxx ġdid tal-installatur Agama (li qabel kien D-Installer), żviluppat biex jissostitwixxi l-interface ta 'installazzjoni klassika ta' SUSE u openSUSE, u notevoli għas-separazzjoni tal-interface tal-utent mill-komponenti interni ta 'YAST. Agama jipprovdi l-abbiltà li tuża diversi frontends, pereżempju, frontend għall-ġestjoni tal-installazzjoni permezz ta 'interface tal-web. Biex tinstalla pakketti, iċċekkja t-tagħmir, diski diviżorji u funzjonijiet oħra meħtieġa għall-installazzjoni, il-libreriji YaST jibqgħu jintużaw, li fuqhom huma implimentati servizzi ta 'saff li aċċess astratt għal-libreriji permezz ta' interface D-Bus unifikat.

Għall-ittestjar, inħolqu live builds b'installatur ġdid (x86_64, ARM64) li jappoġġjaw l-installazzjoni ta' build aġġornata kontinwament ta' openSUSE Tumbleweed, kif ukoll edizzjonijiet ta' openSUSE Leap Micro, SUSE ALP u openSUSE Leap 16, mibnija fuq kontenituri iżolati. .

Il-proġett openSUSE ippubblika installatur alternattiv għal Agama 5Il-proġett openSUSE ippubblika installatur alternattiv għal Agama 5

L-interface bażika għall-ġestjoni tal-installazzjoni hija mibnija bl-użu ta 'teknoloġiji tal-web u tinkludi handler li jipprovdi aċċess għal sejħiet D-Bus permezz ta' HTTP, u l-interface tal-web innifsu. L-interface tal-web hija miktuba f'JavaScript bl-użu tal-qafas React u l-komponenti PatternFly. Is-servizz għall-irbit tal-interface ma' D-Bus, kif ukoll is-server http integrat, huma miktuba b'Ruby u mibnija bl-użu ta' moduli lesti żviluppati mill-proġett Cockpit, li jintużaw ukoll fil-konfiguraturi tal-web Red Hat. L-installatur juża arkitettura b'ħafna proċessi, li grazzi għaliha l-interface tal-utent ma tiġix imblukkata waqt li jkun qed isir xogħol ieħor.

Il-proġett openSUSE ippubblika installatur alternattiv għal Agama 5

Fl-istadju attwali tal-iżvilupp, l-installatur joffri servizzi responsabbli għall-ġestjoni tal-proċess tal-installazzjoni, it-twaqqif tal-kontenut tal-prodott u l-lista ta 'programmi installati, l-issettjar tal-lingwa, it-tastiera u l-issettjar tal-lokalizzazzjoni, il-preparazzjoni tal-apparat tal-ħażna u l-qsim, il-wiri ta' ħjiel u awżiljarji informazzjoni, iż-żieda ta 'utenti mas-sistema, settings konnessjonijiet tan-netwerk.

L-għanijiet ta' żvilupp ta' Agama jinkludu l-eliminazzjoni tal-limitazzjonijiet eżistenti tal-GUI, l-espansjoni tal-kapaċità li tuża l-funzjonalità ta' YaST f'applikazzjonijiet oħra, li titbiegħed milli tkun marbuta ma' lingwa ta' programmar waħda (l-API D-Bus se tippermettilek toħloq add-ons f'lingwi differenti), u l-inkoraġġiment il-ħolqien ta' settings alternattivi minn membri tal-komunità.

Ġie deċiż li l-interface Agama tkun sempliċi kemm jista' jkun għall-utent; fost affarijiet oħra, tneħħiet il-kapaċità li jiġu installati pakketti b'mod selettiv. Bħalissa, l-iżviluppaturi qed jiddiskutu għażliet possibbli għall-implimentazzjoni ta 'interface aktar sempliċi għall-għażla ta' programmi installati (l-għażla ewlenija hija prototip għas-separazzjoni tal-kategoriji bbażati fuq mudelli ta 'użu tipiċi, pereżempju, ambjenti grafiċi, għodod għall-kontenituri, għodod għall-iżviluppaturi, eċċ.).

Sors: opennet.ru

Żid kumment