Skip to main content

Command Palette

Search for a command to run...

How to View Downloaded Snaps on Linux

Published
6 min readView as Markdown

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 snap command-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:

NameVersionRevTrackingPublisherNotes
spotify1.2.345stablespotify✓-
code1.70.01234stablevscode✓classic
vlc3.0.16234stablevideolan✓-

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 refresh
    

    This 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 snapd
    
  • Permission errors: Use sudo for 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

CommandPurpose
snap listList all installed snaps
snap info <snap-name>Show detailed info about a snap
sudo snap remove <name>Remove a snap
sudo snap refreshUpdate 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.

More from this blog

L

LinuxBloke | Linux Tips, Tricks & Troubleshooting

672 posts