Spoločnosť Canonical oznámila prepracovanie nástroja Snapcraft

Spoločnosť Canonical oznámila plány na významnú revíziu nástroja Snapcraft, ktorý sa používa na tvorbu, distribúciu a aktualizáciu samostatných balíkov vo formáte Snap. Aktuálna kódová základňa Snapcraft bola označená ako zastaraná (legacy) a bude sa používať len v prípade, ak budú potrebné staré technológie. Radikálne zmeny sa nebudú týkať aktuálneho modelu použitia — v projektoch spojených s Ubuntu Core 18 a 20 sa naďalej použije starý monolitický Snapcraft, zatiaľ čo nový modulárny Snapcraft sa začne používať od vetvy Ubuntu Core 22.

Na miesto starého Snapcraftu prichádza nový, kompaktnejší a modulárny variant, ktorý zjednoduší tvorbu snap-balíkov pre vývojárov a odstráni problémy spojené s vytváraním prenosných balíkov, vhodných na rôzne distribúcie. Základom nového Snapcraftu je mechanizmus Craft Parts, ktorý umožňuje pri zostavovaní balíkov získať dáta z rôznych zdrojov, spracovať ich rôznymi spôsobmi a vytvoriť hierarchiu adresárov vo FS vhodných na nasadenie balíkov. Craft Parts predpokladá použitie prenosných komponentov, ktoré môžu byť nezávisle sťahované, zostavované a inštalované.

Výber novej alebo starej implementácie Snapcraftu sa vykoná prostredníctvom špeciálneho fallback-mechanizmu integrovaného do procesu zostavovania. Existujúce projekty tak budú môcť zostavovať snap-balíky bez zmien a úpravy budú potrebné len pri prenose balíkov na novú verziu systému Ubuntu Core.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster