Removing a snap package unmounts the application revision and removes the package from the installed snap list. The operation may also create an automatic data snapshot unless the remove command uses --purge.
The package removal only targets the named snap. Base snaps such as core22, content snaps, and other application snaps remain installed when another package still depends on them or when they were installed separately.
A completed removal should leave snap list <name> without the package and any snap-owned services absent from snap services. Check snap saved after removal when application data might need to be restored later.
Related: How to back up and restore snap data snapshots
Related: How to check a snap service status
Related: Remove snapd from Ubuntu
$ snap list hello-world Name Version Rev Tracking Publisher Notes hello-world 6.4 29 latest/stable canonical -
$ snap services hello-world error: snap "hello-world" has no services
Stop service snaps during a maintenance window when clients depend on them.
Related: How to control snap services
$ sudo snap remove hello-world hello-world removed
Without --purge, snapd may keep an automatic data snapshot for a limited retention period.
$ snap list hello-world error: no matching snaps installed
$ snap saved Set Snap Age Version Rev Size Notes 12 hello-world 2m40s 6.4 29 4.0kB auto
Use snap restore <set-id> only after reinstalling a compatible snap.
$ sudo snap remove hello-world --purge hello-world removed
--purge skips the automatic snapshot and removes recoverable snap data for that package.