OpenSUSE բաշխումն առաջարկեց փորձարկել նոր տեղադրիչը

OpenSUSE նախագծի մշակողները օգտատերերին հրավիրել են մասնակցել նոր D-Installer տեղադրողի փորձարկմանը։ Տեղադրման պատկերները պատրաստված են x86_64 (598 ՄԲ) և Aarch64/ARM64 (614 ՄԲ) ճարտարապետությունների համար: Ներբեռնված պատկերը թույլ է տալիս տեղադրել երեք հարթակներ՝ openSUSE Leap 15.4-ի կայուն թողարկումը, openSUSE Tumbleweed-ի շարունակաբար թարմացվող կառուցվածքը և Leap Micro 5.2-ի մեկուսացված կոնտեյներային տարբերակը (միայն x86_64): Ապագայում նոր տեղադրիչը նախատեսվում է օգտագործել ALP (Adaptable Linux Platform) հարթակի վրա հիմնված արտադրանքներում, որը կփոխարինի SUSE Linux Enterprise բաշխմանը։

OpenSUSE բաշխումն առաջարկեց փորձարկել նոր տեղադրիչը

Նոր տեղադրիչը աչքի է ընկնում օգտատիրոջ ինտերֆեյսը YaST-ի ներքին բաղադրիչներից առանձնացնելու և տարբեր առջևներ օգտագործելու հնարավորությամբ, այդ թվում՝ վեբ ինտերֆեյսի միջոցով տեղադրումը կառավարելու համար: Փաթեթներ տեղադրելու, սարքավորումների, բաժանման սկավառակների և տեղադրման համար անհրաժեշտ այլ գործառույթների ստուգման համար շարունակում են օգտագործվել YaST գրադարանները, որոնց վերևում ներդրվում է շերտ, որը վերացում է մուտքը գրադարաններ միասնական D-Bus ինտերֆեյսի միջոցով:

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

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

Source: opennet.ru

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