What is Snap: The Raving New Way Software is Distributed in Linux?
Tags: opensource, howto, linux
Published: 2018-09-18 04:02:06

---
title: What is Snap: The Raving New Way Software is Distributed in Linux?
published: true
tags: FOSS,HowTo,Linux,open source
canonical_url: https://fossnaija.com/what-is-snap-the-raving-new-way-software-is-distributed-in-linux/
---

[![snapcraft_home_page_fossnaija](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/08/snapcraft_home_page.png?resize=665%2C288&ssl=1)](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/08/snapcraft_home_page.png?ssl=1)

If you’re an ubuntu user for quite some time, you could have been recently hearing about Snap or snap applications (snaps). But you’ve been wondering about what they are and why they are becoming the norm in installing software (and apps) in Linux, how many snap apps are available and how you could use them. That is is what this post we be about. So lets get started.

# 

# **What are snaps?**

Snaps is a containerize form of packaging application across a wide range of hardware platforms like desktop, mobile, cloud and IoT devices.

<iframe src="https://www.youtube.com/embed/DLxqdf89hRo" width="720" height="405" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

Snap is ..

- 

Simple to package, leveraging your existing tools

- 

Automatic updates for everyone

- 

Reach tens of millions of Linux systems

- 

Roll back versions effortlessly

- 

Integrate easily with build and CI infrastructure

- 

Free for open and closed source projects

The snap software package distribution system was developed by canonical (the company behind the development of ubuntu Linux distribution) and it has become a major way some popular desktops apps are installed on ubuntu. And many other Linux distribution also now supports snap packages.

[![snap supporting distros](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/08/snap-distros.png?resize=665%2C247&ssl=1)](https://i1.wp.com/fossnaija.com/wp-content/uploads/2018/08/snap-distros.png?ssl=1)

 

It is a system that allows software packages to be “bundled” with their runtime libraries (dependencies) that is needed to run the application. All this happens without affecting app configurations of the rest of the system. This is because snaps are confined from the operating system (OS); and though they can communicate with the system and with each other.

The language of development is not a barrier. As it supports many major programming languages and frameworks like C/C++, Java, Python, Go, Node.JS, Electron, Ruby etc.

Snaps provide efficiently for developers using the platform with its automatic updates, and security features that ensure that they work with the latest versions of development apps.

# 

# **Some snap APPS:**

App users can benefit from the rich and [powerful applications that are available to install](https://snapcraft.io/store) with a simple click of a button from the snap store. Ranging from developer tools (e.g. [Visual Studio Code](https://snapcraft.io/vscode), [Android Studio](https://snapcraft.io/android-studio), [Sublime Text](https://snapcraft.io/sublime-text), [Atom](https://snapcraft.io/atom), [node](https://snapcraft.io/node), [Kotlin](https://snapcraft.io/kotlin), [Eclipse](https://snapcraft.io/eclipse), [powershell](https://snapcraft.io/powershell)) to utilities (e.g. [Telegram Desktop](https://snapcraft.io/telegram-desktop), <u><a href="https://snapcraft.io/vlc"><span style="color: #005573;"><span style="font-family: 'SF UI Display', serif;"><span style="font-size: medium;">VLC</span></span></span></a></u>, [Skype](https://snapcraft.io/skype), <u><a href="https://snapcraft.io/slack"><span style="color: #005573;"><span style="font-family: 'SF UI Display', serif;"><span style="font-size: medium;">Slack</span></span></span></a></u><u>, </u><u><a href="https://snapcraft.io/google-play-music-desktop-player"><span style="color: #005573;"><span style="font-family: 'SF UI Display', serif;"><span style="font-size: medium;">Google Play Music Deskt</span></span></span></a></u><u>op</u>).

[![snap_apps_fossnaija](https://i0.wp.com/fossnaija.com/wp-content/uploads/2018/08/snap_apps.png?resize=665%2C570&ssl=1)](https://i0.wp.com/fossnaija.com/wp-content/uploads/2018/08/snap_apps.png?ssl=1)

 

At this rate the true universal Linux package system is closer to be achieved. And it is going a long way to increase the progression and unification of Linux experience in the desktop world.

 

 

**Happy Linux’NG!**

The post [What is Snap: The Raving New Way Software is Distributed in Linux?](https://fossnaija.com/what-is-snap-the-raving-new-way-software-is-distributed-in-linux/) appeared first on [Foss Naija](https://fossnaija.com).