OpenSUSE նախագիծը հրապարակել է Agama 5-ի այլընտրանքային տեղադրիչ

OpenSUSE նախագծի մշակողները հրապարակել են Agama տեղադրողի (նախկինում՝ D-Installer) նոր թողարկումը, որը մշակվել է SUSE-ի և openSUSE-ի դասական տեղադրման ինտերֆեյսին փոխարինելու համար և աչքի է ընկնում օգտատիրոջ միջերեսը YaST-ի ներքին բաղադրիչներից տարանջատմամբ: Agama-ն հնարավորություն է տալիս օգտագործելու տարբեր ճակատներ, օրինակ՝ վեբ ինտերֆեյսի միջոցով տեղադրումը կառավարելու համար: Փաթեթներ տեղադրելու, սարքավորումների, բաժանման սկավառակների և տեղադրման համար անհրաժեշտ այլ գործառույթների ստուգման համար շարունակում են օգտագործվել YaST գրադարանները, որոնց վերևում իրականացվում են շերտերի ծառայություններ, որոնք վերացական մուտք են գործում գրադարաններ միասնական D-Bus ինտերֆեյսի միջոցով:

Փորձարկման համար ստեղծվել են նոր տեղադրողով կենդանի շինություններ (x86_64, ARM64), որոնք աջակցում են openSUSE Tumbleweed-ի շարունակաբար թարմացվող build-ի տեղադրմանը, ինչպես նաև openSUSE Leap Micro-ի, SUSE ALP-ի և openSUSE Leap 16-ի թողարկումները՝ կառուցված մեկուսացված կոնտեյներների վրա: .

OpenSUSE նախագիծը հրապարակել է Agama 5-ի այլընտրանքային տեղադրիչOpenSUSE նախագիծը հրապարակել է Agama 5-ի այլընտրանքային տեղադրիչ

Տեղադրումը կառավարելու հիմնական ինտերֆեյսը կառուցված է վեբ տեխնոլոգիաների կիրառմամբ և ներառում է կարգավորիչ, որն ապահովում է մուտք դեպի D-Bus զանգեր HTTP-ի միջոցով և հենց վեբ ինտերֆեյսը: Վեբ ինտերֆեյսը գրված է JavaScript-ով, օգտագործելով React Framework և PatternFly բաղադրիչները: Ինտերֆեյսը D-Bus-ին կապելու ծառայությունը, ինչպես նաև ներկառուցված http սերվերը գրված են Ruby-ով և կառուցված են Cockpit նախագծի կողմից մշակված պատրաստի մոդուլների միջոցով, որոնք օգտագործվում են նաև Red Hat վեբ կոնֆիգուրատորներում։ Տեղադրողն օգտագործում է բազմապրոցեսային ճարտարապետություն, որի շնորհիվ օգտատիրոջ միջերեսը չի արգելափակվում, մինչ այլ աշխատանքներ են կատարվում:

OpenSUSE նախագիծը հրապարակել է Agama 5-ի այլընտրանքային տեղադրիչ

Զարգացման ներկա փուլում տեղադրողն առաջարկում է ծառայություններ, որոնք պատասխանատու են տեղադրման գործընթացի կառավարման, արտադրանքի բովանդակության և տեղադրված ծրագրերի ցանկի տեղադրման, լեզվի, ստեղնաշարի և տեղայնացման կարգավորումների, պահեստավորման սարքի պատրաստման և բաժանման, ակնարկների և օժանդակ նյութերի ցուցադրման համար: տեղեկատվություն, համակարգին օգտատերերի ավելացում, ցանցային կապերի կարգավորում:

Agama-ի զարգացման նպատակներն են՝ վերացնել գոյություն ունեցող GUI սահմանափակումները, ընդլայնել YaST ֆունկցիոնալությունը այլ հավելվածներում, հեռանալ ծրագրավորման մեկ լեզվի հետ կապված լինելուց (D-Bus API-ն թույլ կտա ստեղծել հավելումներ տարբեր լեզուներով) և խրախուսել համայնքի անդամների կողմից այլընտրանքային պարամետրերի ստեղծում:

Որոշվեց օգտագործողի համար հնարավորինս պարզ դարձնել Agama ինտերֆեյսը, ի թիվս այլ բաների, հանվեց փաթեթները ընտրողաբար տեղադրելու հնարավորությունը: Ներկայումս ծրագրավորողները քննարկում են տեղադրված ծրագրերի ընտրության ավելի պարզ ինտերֆեյսի ներդրման հնարավոր տարբերակները (հիմնական տարբերակը կատեգորիաների բաժանման նախատիպն է՝ հիմնված օգտագործման բնորոշ ձևերի վրա, օրինակ՝ գրաֆիկական միջավայրեր, բեռնարկղերի գործիքներ, մշակողների գործիքներ և այլն):

Source: opennet.ru

Добавить комментарий