Skip to Content

snap Common Commands

Basic Operations

CommandDescription
snap find keywordSearch for Snap apps
snap info package-nameView package details
sudo snap install package-nameInstall a Snap app
sudo snap install package-name --classicInstall in classic mode (no sandbox)
sudo snap install package-name --channel=edgeInstall from a specific channel
sudo snap remove package-nameRemove a Snap app
sudo snap remove package-name --purgeRemove and delete data

Update Management

CommandDescription
sudo snap refreshUpdate all Snaps
sudo snap refresh package-nameUpdate a specific Snap
sudo snap refresh --listList updatable Snaps
snap changesView recent operation history

Control Automatic Updates

CommandDescription
sudo snap set system refresh.timer=sat,02:00-04:00Set update time window
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)"Defer updates for 60 days
sudo snap unset system refresh.holdCancel deferral
sudo snap set system refresh.retain=2Set number of old versions to retain

View and Manage

CommandDescription
snap listList installed Snaps
snap list --allList all versions (including disabled)
snap connections package-nameView interface connections
snap servicesView Snap services

Version Rollback

CommandDescription
sudo snap revert package-nameRevert to previous version
sudo snap revert package-name --revision=revision-numberRevert to a specific version

Permission Management (Interfaces)

CommandDescription
snap connectionsView all interfaces
snap connections package-nameView interfaces for a specific Snap
sudo snap connect package-name:interface-nameConnect interface (grant access)
sudo snap disconnect package-name:interface-nameDisconnect interface

Common Interfaces

InterfaceDescription
audio-playbackPlay audio
audio-recordRecord audio
cameraAccess webcam
homeAccess home directory
removable-mediaAccess USB drives and external storage
networkNetwork access

Channel Guide

ChannelDescription
stableStable version (default)
candidateRelease candidate
betaBeta version
edgeDevelopment version
CommandDescription
sudo snap switch package-name --channel=betaSwitch channel
sudo snap refresh package-nameRefresh after switching

Disk Space Management

CommandDescription
du -sh /var/lib/snapd/snaps/Check Snap disk usage
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; doneClean up old versions

Service Management

CommandDescription
snap services package-nameView services provided by a Snap
sudo snap start package-name.service-nameStart a service
sudo snap stop package-name.service-nameStop a service
sudo snap restart package-name.service-nameRestart a service
sudo snap start --enable package-name.service-nameEnable auto-start
sudo snap stop --disable package-name.service-nameDisable auto-start

Offline Installation

CommandDescription
snap download package-nameDownload a Snap package
sudo snap ack package-name.assertImport signature
sudo snap install package-name.snapInstall offline
Last updated on