Our How-to guides help you achieve a specific goal while working with snaps. They may require you to understand and adapt the steps to fit your specific requirements.
Work with snaps
The snap system has been designed to look after itself with automatic security and update policies. However, these elements, and many others, can also be configured and managed manually.
- Manage updates: Control when snaps update, or hold an update indefinitely .
- Connect interfaces: Control exactly what a snap can access, and what it can’t.
- Configure snaps: Learn how to set options for your servers and daemons.
- Apps and aliases: Use your preferred names for your snapped applications.
Manage snaps
Outside of whatever facilities a snapped application may provide, snaps also provides data snapshots, usage quotas and control over if when when a service runs.
- Create data snapshots: Make a copy of a snap’s user, system and configuration data.
- Use quota resources: Set processor and memory resource limits on your snaps.
- Disk space awareness: Check whether there’s enough disk space before certain operations.
- Set system options: The main way to configure your snapped applications.
- Control services: Start, stop and restart snapped background service.
- Validation sets: Ensure a defined set of snaps are installed and updated together.
- Use the REST API: Learn how to access and use our REST API.
Problem solving
The vast majority of snap users and developers experience very few issues, but any technology this complex and diverse will likely encounter some issues and incompatibilities.
- Fix common issues: If you do run into problems, find common solutions here.
- Test snapd fixes: Run a bugfix build of the snap daemon.