Snap Linux- How to Install on Linux Ubuntu 18.04.2 LTS & More

Snapcraft Store

Snap Linux: Canonical, a UK based Software company originally designed a simple and safe Software Management System for Ubuntu which is called as Snappy and it uses the packages called snapd. This Software Deployment and Package Management system is designed for IoT(Internet of Things) and as well as for Desktop Computing. Snap is pre-installed on Linux Ubuntu 18.04 and also on the upcoming Ubuntu 19.04 Disco Dingo. However, if you had removed it accidentally or by any other ways and if snap goes missing and if you are looking forward installing Snap Linux on your Ubuntu and also on other distros then this article will help you to get that.

Jump to:

Install Snap Package Manager on Ubuntu using Terminal:

Here, we have used the Ubuntu 19.04 Disco Dingo(Development Version) to explain the steps but however, the steps remain the same with the Ubuntu 18.04.1/2 LTS.

For Ubuntu & Debian:

$   sudo apt update

$   sudo apt install snapd

For Fedora:

$   sudo dnf install snapd

For CentOS:

$   sudo yum install epel-release

$   sudo yum install snapd

$   sudo systemctl enable –now snapd.socket

For OpenSUSE:

$   sudo zypper addrepo –refresh snappy

$   sudo zypper –gpg-auto-import-keys refresh

Check this too  Snappy Package Manager- Install Snap on Elementary OS 5 Juno

$   sudo zypper dup –from snappy

$   sudo zypper install snapd

$   sudo systemctl enable snapd

$   sudo systemctl start snapd

How to Use? Paste the above command on the terminal and press Enter key.

How to Install Snap Applications using Snap Command:

Once the Snap package manager is installed, then you can start installing the Snap applications using the Snap Command. The following is the syntax of the Snap App Installation Command.

Syntax: sudo snap install app_name

Example: sudo snap install vlc

Snap Linux
Snap Apps Installation Example

By Default, all the snap applications will be installed through the Stable Channel.

Remove Installed Snap Applications from System:

Suppose, you wish to remove an app that is installed via snap then the following is the syntax for that.

Syntax: sudo snap remove app_name

Example: sudo snap remove vlc

Snap Linux
Example for Removing Snap Applications

How to Remove Snap Package Manager from Ubuntu:

$   sudo apt remove snapd
Removing the Snap Package Manager when you have installed several apps with Snap will result in the apps getting unstable and hence it is not recommended.

Getting Started with Snapcraft:

  • Just like an App store or Google Play Store, Snap Package Manager has its own store which is a home for Thousands of Snap applications and also. You can also publish your app.
  • Go to the Official Snapcraft. Click on the Store Tab.
    Snap Linux
    Snapcraft Store
  • Search for your desired app to see whether it is available on Snap Store.
  • If it is available then click on that application.
    Snap Linux
    Availability of the Applications
  • Finally, Click on the option Install. A small pop-up will appear showing the installation command of that application using snap.
    Snap Linux
    Installation Command
  • Copy and then execute the installation command on the Terminal to install the desired application on your Linux system.
If you are using Ubuntu 16.04 or Higher Versions, then you can view the desired app on the Ubuntu Software itself using the option View in Desktop Storeand hence you can install them through Graphical User Interface which will be really easy.

Manage your Snap Applications with Various Snap Commands:

Updating Snap Applications Manually:

Snap automatically updates all its application on constant time interval but however, if you are looking to update the snap application right away then following are the steps.

Check this too  Install Snap on Linux Fedora, Arch, OpenSUSE, CentOS, Debian & More
Syntax:    sudo snap refresh app_name

Example: sudo snap refresh vlc

Snap Linux
Refreshing Snap Apps- Example

App/Package Update availability checking through Snap:

  • If any app has updates available which will be updated on the upcoming Auto update cycle of snap but if you wish to carry out the update right away then kindly use the following command to get to know the list of apps which have updates available.
$   sudo snap refresh –list
Snap Linux
Update availability Check
  • If all the apps are updated, then you will get the above notification from snap.

Installed Snap Apps Information:

If you wish to check the list of Snap applications that are installed in your system then use the following command.

$   sudo snap list
Snap Linux
Installed Snap Apps List

Search Snap Applications through Terminal:

  • You can also search for applications through the terminal itself. If the desired app is available on the Snap Store then it will provide the information related to it as provided in the image below.
$   sudo snap find app_name
Snap Linux
Search Snap apps through Terminal
  • Then you can proceed with installing the application.

Get in Touch with Us:

This article provides detailed information on Snappy Packagement system and about snap Linux and Snapcraft and the steps to install Snap Linux on different Linux Distributions such as Ubuntu 18.04.2 LTS, Ubuntu 19.04 Disco Dingo, Fedora, CentOS, OpenSUSE, and more and also provides information related to using Snap on your Ubuntu. If you have any Query then Kindly Comment Us and we will get back to you with a solution ASAP.

Leave a Reply

Your email address will not be published. Required fields are marked *

Written by Ranger

Hey Guys, How you doing? I am Ranger and I am from Philadelphia. Actually, I am a very Lazy person with an active mind and a lazy body and mostly sleeping because of that. Foods and Places are my favorite and I would love to explore places. Contact me through the Contact Us page adding "@Ranger" on the Subject.

Best Linux Text Editors 2019

Best Linux Text Editors For Ubuntu 19.04 {2019}- Latest !!

Install LEMP Stack on Ubuntu 18.04.2

How To Install [LEMP] Linux, NginX, MySQL & PHP on Ubuntu 18.04.2 Digital Ocean Server