Canonical-ը հայտարարել է Snapcraft գործիքակազմի վերանախագծման մասին

Canonical-ը բացահայտել է Snapcraft գործիքակազմի առաջիկա հիմնական վերանորոգման պլանները, որոնք օգտագործվում են Snap ձևաչափով ինքնուրույն փաթեթներ ստեղծելու, տարածելու և թարմացնելու համար: Նշվում է, որ Snapcraft կոդերի ներկայիս բազան համարվում է ժառանգություն և կօգտագործվի, եթե անհրաժեշտ լինի օգտագործել հին տեխնոլոգիաներ։ Մշակվող արմատական ​​փոփոխությունները չեն ազդի ներկայիս օգտագործման մոդելի վրա. Ubuntu Core 18-ի և 20-ի հետ կապված նախագծերը կշարունակեն օգտագործել հին մոնոլիտ Snapcraft-ը, իսկ նոր մոդուլային Snapcraft-ը կսկսի օգտագործվել՝ սկսած Ubuntu Core 22 մասնաճյուղից:

Հին Snapcraft-ը կփոխարինվի նոր, ավելի կոմպակտ և մոդուլային տարբերակով, որը կպարզեցնի snap փաթեթների ստեղծումը ծրագրավորողների համար և կվերացնի տարբեր բաշխումներում աշխատելու համար հարմար շարժական փաթեթներ ստեղծելու հետ կապված դժվարությունները: Նոր Snapcraft-ի հիմքը Craft Parts մեխանիզմն է, որը թույլ է տալիս փաթեթներ հավաքելիս ստանալ տվյալներ տարբեր աղբյուրներից, մշակել դրանք տարբեր ձևերով և ձևավորել դիրեկտորիաների հիերարխիա ֆայլային համակարգում, որը հարմար է փաթեթների տեղակայման համար: Craft Parts-ը ներառում է շարժական բաղադրիչների օգտագործում նախագծում, որոնք կարող են ինքնուրույն բեռնվել, հավաքվել և տեղադրվել:

Snapcraft-ի նոր կամ հին ներդրման ընտրությունը կիրականացվի հավաքման գործընթացում ինտեգրված հատուկ հետադարձ մեխանիզմի միջոցով: Այսպիսով, գոյություն ունեցող նախագծերը կկարողանան ստեղծել snap փաթեթներ առանց փոփոխության և կպահանջեն փոփոխել միայն փաթեթները Ubuntu Core համակարգի նոր տարբերակ տեղափոխելիս:

Source: opennet.ru

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