Crafting snaps quickstart guide 101
summary
Workshop shows how to build a snap from source using snapcraft, snapd and LXD, following a live snapcraft.yml example that compiles a GTK hello world with override-build and GCC. It demonstrates using stage-packages, the gnome extension and content snaps for ffmpeg and webkitgtk, explains plugins vs dump, and distinguishes build-time vs runtime libs. Interactive session links code on GitHub and cites Snapcrafters maintaining snaps with 1.5 million weekly active users.
AI-written summary · about
chapters (10)
- 0:00Introduction and context
- 2:38Workshop goals and logistics
- 4:36Preparing the environment
- 6:19Snapcraft file structure
- 7:30Metadata configuration
- 9:29Apps, extensions, and plugs
- 11:28Defining slots
- 12:30Building parts and plugins
- 15:19Dependencies and packaging
- 17:26Conclusion and next steps
related talks
51mAutomated Snap Package build processes without the Build Service
27mAccelerate your Qt Development with Ubuntu Core and Snaps
25mkeynote – Jane Silber
48mSnappy Ubuntu Core
21mBetter reports and automation for desktop packages
38mThe Road to KDE Neon Core — Gosh We're Surrounded by Snaps Everywhere
53mReal-World Yocto: Getting the Most out of Your Build System
29mBuilding Zephyr using Yocto
