Canonical Snapcraft құралдар жинағының қайта дизайнын жариялады

Canonical Snap форматындағы дербес пакеттерді жасау, тарату және жаңарту үшін пайдаланылатын Snapcraft құралдар жинағын алдағы күрделі жөндеу жоспарларын ашты. Қазіргі Snapcraft кодтық базасы мұра болып саналады және ескі технологияларды пайдалану қажет болған жағдайда пайдаланылады. Әзірленген түбегейлі өзгерістер ағымдағы пайдалану үлгісіне әсер етпейді - Ubuntu Core 18 және 20-ға қатысты жобалар ескі монолитті Snapcraft-ты пайдалануды жалғастырады, ал жаңа модульдік Snapcraft Ubuntu Core 22 тармағынан бастап қолданыла бастайды.

Ескі Snapcraft жаңа, ықшам және модульдік нұсқамен ауыстырылады, ол әзірлеушілер үшін қосымша пакеттерді жасауды жеңілдетеді және әртүрлі дистрибутивтерде жұмыс істеуге жарамды портативті пакеттерді құруға байланысты қиындықтарды жояды. Жаңа Snapcraft үшін негіз Craft Parts механизмі болып табылады, ол пакеттерді құрастыру кезінде әртүрлі көздерден деректерді алуға, оны әртүрлі тәсілдермен өңдеуге және файлдық жүйеде бумаларды орналастыруға қолайлы каталогтар иерархиясын құруға мүмкіндік береді. Craft Parts жобада дербес жүктелетін, құрастырылатын және орнатылатын портативті компоненттерді пайдалануды қамтиды.

Жаңа немесе ескі Snapcraft іске асыруды таңдау құрастыру процесіне біріктірілген арнайы резервтік механизм арқылы жүзеге асырылады. Осылайша, бұрыннан бар жобалар өзгертусіз жедел пакеттерді құра алады және пакеттерді Ubuntu Core жүйесінің жаңа нұсқасына тасымалдау кезінде ғана өзгертуді қажет етеді.

Ақпарат көзі: opennet.ru

пікір қалдыру