Hoʻokumu ʻo openSUSE i kahi kikowaena pūnaewele no ka mea hoʻonohonoho YaST

Ma hope o ka hoʻolahaʻana o ka hoʻololiʻana i ka pūnaewele pūnaewele o ka mea hoʻokomo Anaconda i hoʻohanaʻia ma Fedora a me RHEL, ua hōʻike nā mea hoʻomohala o ka YaST installer i nā kumumanaʻo e hoʻomohala i ka papahana D-Installer a hana i kahi hopena mua no ka mālamaʻana i ka hoʻokomoʻana i nā māhele openSUSE a me SUSE Linux. ma o ka pūnaewele puni honua.

Uaʻikeʻia ua hoʻomohala ka papahana i ka pūnaewele pūnaewele WebYaST no ka manawa lōʻihi, akā ua kaupalenaʻia e nā mana o ka hoʻokele mamao a me ka hoʻonohonoho pūnaewele,ʻaʻole i hoʻolālāʻia no ka hoʻohanaʻana ma keʻano he mea hoʻonohonoho, a pili pono i ke code YaST. Manaʻo ʻia ʻo D-Installer ma ke ʻano he kahua e hāʻawi ana i nā frontends hoʻonohonoho lehulehu (Qt GUI, CLI a me Web) ma luna o YaST. Hoʻopili ʻia nā hoʻolālā e pili ana i ka hana e hōʻemi i ke kaʻina hoʻonohonoho, hoʻokaʻawale i ka mea hoʻohana mai nā ʻāpana kūloko o YaST, a hoʻohui i kahi kikowaena pūnaewele.

Hoʻokumu ʻo openSUSE i kahi kikowaena pūnaewele no ka mea hoʻonohonoho YaST

ʻO ka ʻenehana, ʻo D-Installer kahi papa abstraction i hoʻokō ʻia ma luna o nā hale waihona puke YaST a hāʻawi i kahi kikowaena hui ʻia no ke komo ʻana i nā hana e like me ka hoʻokomo ʻana i ka pūʻolo, ka hōʻoia ʻana i nā lako, a me ka hoʻokaʻawale disk ma o D-Bus. E unuhi ʻia nā mea hoʻonohonoho kiʻi kiʻi a me nā console i ka D-Bus API i kuhikuhi ʻia, a e mākaukau pū kekahi mea hoʻonohonoho pūnaewele e launa pū me D-Installer ma o kahi lawelawe koho e hāʻawi ana i ke komo i nā kelepona D-Bus ma o HTTP. Aia ka hoʻomohala ʻana i ka pae prototype mua. Hoʻokumu ʻia ka D-Installer a me nā proxies ma ka ʻōlelo Ruby, kahi i kākau ʻia ai ʻo YaST ponoʻī, a ua hana ʻia ke kikowaena pūnaewele ma JavaScript me ka hoʻohana ʻana i ka framework React (ʻaʻole i kāpae ʻia ka hoʻohana ʻana i nā ʻāpana Cockpit).

Ma waena o nā pahuhopu i ʻimi ʻia e ka papahana D-Installer: hoʻopau i nā palena o ka interface kiʻi, hoʻonui i nā hiki no ka hoʻohana ʻana i ka hana YaST i nā noi ʻē aʻe, kahi hui D-Bus i hoʻohui ʻia e hoʻomaʻamaʻa i ka hoʻohui ʻana me kāu mau kaila hana ponoʻī, e pale i ka hoʻopaʻa ʻia ʻana i hoʻokahi. ʻōlelo hoʻolālā (E ʻae ʻo D-Bus API iā ʻoe e hana i nā mea hoʻohui i nā ʻōlelo like ʻole), e paipai ana i ka hana ʻana i nā hoʻonohonoho ʻokoʻa e nā lālā o ke kaiāulu.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka