snap
Manage sandboxed snap packages
TLDR
Search for a package
$ snap find query
Install a package$ snap install package
Update a package$ snap refresh package
Update to different channel$ snap refresh package --channel=channel
Update all packages$ snap refresh
List installed snaps$ snap list
Remove a package$ snap remove package
Show recent changes$ snap changes
SYNOPSIS
snap command [OPTIONS]
DESCRIPTION
snap is the command-line interface for managing snap packages, which are self-contained software bundles that include all dependencies. Snaps are sandboxed, automatically updated, and work across many Linux distributions.
PARAMETERS
find query
Search for snaps matching the queryinstall snap
Install a snap packageremove snap
Remove an installed snaprefresh [snap]
Update a specific snap or all snapslist
List installed snapsinfo snap
Show detailed information about a snapchanges
Show recent changes and operationsconnections [snap]
Show interface connections--channel channel
Specify the channel (track/risk/branch) for install or refresh--classic
Install with classic confinement (less sandboxing)--devmode
Install in development mode (no confinement)
CAVEATS
Snaps run in a sandbox with limited access to system resources. Interface connections control what resources a snap can access. Some snaps require --classic mode to access the full system.
HISTORY
snap is part of snapd, developed by Canonical for universal Linux packaging. It provides automatic updates, rollback capabilities, and runs on most Linux distributions.
