How to View Downloaded Snaps on Linux
If you’re using Linux and have installed applications via Snap, you might wonder how to view all the downloaded snaps on your system. Snap packages are a popular way to install software on Linux because they bundle everything an app needs to run. But unlike traditional package managers, Snap uses its own system, which can be a bit confusing at first.
In this article, I’ll guide you through the simple steps to list and view all the snaps you have downloaded on your Linux machine. Whether you want to check what’s installed, find the version, or manage your snaps, you’ll find clear instructions here. Let’s dive in and make Snap management easy for you.
What Are Snap Packages on Linux?
Snap packages, or simply snaps, are a type of software package developed by Canonical, the company behind Ubuntu. They are designed to work across many Linux distributions, making software installation and updates easier.
- Snaps bundle an application and all its dependencies.
- They are sandboxed, meaning they run in isolation for better security.
- Snaps update automatically in the background.
- You can install snaps using the
snapcommand-line tool.
Because snaps are self-contained, they don’t rely on your system’s libraries, which can reduce compatibility issues. This is why many Linux users prefer snaps for installing popular apps like Spotify, VS Code, or Slack.
How to List All Downloaded Snaps on Your Linux System
To see which snaps you have installed, you can use the terminal. The Snap command-line tool provides a straightforward way to list all downloaded snaps.
Open your terminal and type:
snap list
This command will display a table with the following columns:
- Name: The snap package name.
- Version: The installed version of the snap.
- Rev: The revision number of the snap.
- Tracking: The channel the snap is tracking (e.g., stable, beta).
- Publisher: The developer or organization that published the snap.
- Notes: Additional info like if the snap is classic or confined.
For example, the output might look like this:
| Name | Version | Rev | Tracking | Publisher | Notes |
| spotify | 1.2.3 | 45 | stable | spotify✓ | - |
| code | 1.70.0 | 1234 | stable | vscode✓ | classic |
| vlc | 3.0.16 | 234 | stable | videolan✓ | - |
This list shows all snaps currently downloaded and installed on your system.
Viewing Details of a Specific Snap
If you want to learn more about a particular snap, such as its description, installed size, or permissions, you can use the following command:
snap info <snap-name>
Replace <snap-name> with the name of the snap you want to inspect. For example:
snap info spotify
This command will show detailed information, including:
- Snap description and summary.
- Publisher details.
- Installed versions and available channels.
- Size of the snap.
- Required permissions and interfaces.
This helps you understand what the snap does and how it interacts with your system.
Where Are Snaps Stored on Linux?
If you want to view the actual files of downloaded snaps, it’s useful to know where they are stored.
Snap packages are mounted as squashfs (compressed filesystem) images under the /snap directory. Each snap has its own folder named after the snap and its revision number.
For example:
/snap/spotify/45/
/snap/code/1234/
/snap/vlc/234/
You can browse these directories using the file manager or terminal. However, keep in mind that snaps are read-only and mounted, so you cannot modify their contents directly.
Additionally, user data and configuration files for snaps are stored in your home directory under:
~/snap/<snap-name>/
Here you can find user-specific settings and data for each snap.
Managing Snaps: Removing and Refreshing
Once you know how to view your snaps, you might want to manage them. Here are some common commands:
Remove a snap:
sudo snap remove <snap-name>This deletes the snap from your system.
Refresh (update) snaps:
sudo snap refreshThis updates all installed snaps to their latest versions.
Refresh a specific snap:
sudo snap refresh <snap-name>Find snaps available to install:
snap find <search-term>
These commands help you keep your snaps organized and up to date.
Using GUI Tools to View Snaps
If you prefer not to use the terminal, some Linux distributions offer graphical tools to manage snaps.
- Snap Store: A GUI application that lets you browse, install, and manage snaps visually.
- GNOME Software: On GNOME-based systems, this software center supports snaps alongside other package formats.
- KDE Discover: KDE’s software manager also supports snap packages.
These tools provide an easy way to view installed snaps, check for updates, and install new software without typing commands.
Troubleshooting Common Snap Viewing Issues
Sometimes you might face issues when trying to view or manage snaps. Here are some tips:
Snap command not found: Ensure snapd is installed and running. Install it with:
sudo apt install snapdPermission errors: Use
sudofor commands that require administrative rights.Snap list empty but snaps installed: This can happen if snaps are installed under a different user. Check with the correct user account.
Corrupted snaps: Try removing and reinstalling the snap.
If problems persist, check the Snapcraft forums or your Linux distribution’s support channels.
Benefits of Using Snap Packages
Understanding why snaps are popular helps you appreciate managing them better.
- Cross-distribution compatibility: Snaps work on Ubuntu, Fedora, Debian, and many others.
- Automatic updates: Snaps update silently, keeping your apps secure.
- Sandboxing: Snaps run isolated from the system, improving security.
- Easy rollback: You can revert to previous versions if an update breaks something.
These features make snaps a modern and convenient way to handle software on Linux.
Summary Table: Common Snap Commands
| Command | Purpose |
snap list | List all installed snaps |
snap info <snap-name> | Show detailed info about a snap |
sudo snap remove <name> | Remove a snap |
sudo snap refresh | Update all snaps |
snap find <term> | Search for snaps to install |
Use this table as a quick reference when managing your snaps.
Conclusion
Now you know how to view downloaded snaps on your Linux system using simple commands and tools. Whether you prefer the terminal or a graphical interface, checking your installed snaps is straightforward. You can list all snaps, get detailed info, and even browse their files if needed.
Managing snaps helps keep your Linux system organized and secure. With automatic updates and sandboxing, snaps offer a modern way to handle applications. Next time you install a snap, you’ll feel confident knowing how to view and control it. Enjoy exploring your snaps and making the most of your Linux experience!
FAQs
How do I check which snaps are installed on my Linux system?
Use the command snap list in the terminal. It shows all installed snaps with their versions and other details.
Where are snap files stored on Linux?
Snaps are mounted under /snap/<snap-name>/<revision>/. User data is in ~/snap/<snap-name>/.
Can I view snap details without the terminal?
Yes, you can use GUI tools like Snap Store, GNOME Software, or KDE Discover to browse and manage snaps.
How do I update my installed snaps?
Run sudo snap refresh to update all snaps or sudo snap refresh <snap-name> for a specific snap.
What if the snap command is not found on my system?
Install snapd with sudo apt install snapd and ensure the snap service is running.
