Компанията 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.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster