Snap
Is a Software packaging & deployment system used on Linux systems, most particularly Ubuntu Server.
Concept¶
- Bundle application & all dependencies
- App are executed encapsulated
- Automatically updated
Setup¶
On Debian, just install:
sudo apt update
sudo apt install snapd
sudo snap install core
Usage¶
Commands¶
snap listsnap install APPsnap remove APPsnap logs APPsnap info APPto list all version of one appsudo snap revert APPto go one version beforesudo snap refresh APPto install latest version--channel=1.2/stableto install specific version
Services¶
snap servicessnap logs APP.SERVICEsnap stop --disable APP.SERVICEorsystemctl status snap.APP.SERVICE
Configuration¶
snap get APPandsnap get APP key1to go to level key1snap set APP key1.subkey1=value
Volumes created¶
/snap/: mount point for running snapcore/: virtualFS for snap appsbin/: contain executables
/var/snap/: user data & logs/var/lib/snapd/snaps/: contain *.snaps
/home/username/snap/