Dans le prochain article, nous examinerons un moyen simple de obtenir des langages de programmation et des environnements de développement à l'aide de packages instantanés pour créer notre poste de travail. La première étape consiste à installer snapd (le service qui exécute et gère les Snaps) dans votre distribution, si vous ne l'avez pas déjà installé. Ensuite, vous pourrez installer ce qui correspond le mieux à vos besoins.
Les packages Snap sont des packages qui contiennent toutes les dépendances dont un programme a besoin pour fonctionner correctement. Ces packages peuvent être mis à jour sans affecter le reste du système. Ils sont aussi plus facile à créer, plus rapide à installer et sûr du point de vue de l'installation. Ils peuvent également fonctionner dans n'importe quelle distribution qui accepte ces types de packages.
Certains langages et environnements de développement
GitKraken

Git est aujourd'hui au cœur de la plupart des workflows de développement. GitKraken c'est un super client git qui s'intègre aux référentiels auto-hébergés et aux services populaires tels que GitHub, Bitbucket et GitLab pour nous faciliter le travail avec les référentiels.
Nous pouvons obtenir GitKraken de magasin de snap ou en ouvrant le terminal (Ctrl + Alt + T) en tapant:
sudo snap install gitkraken
NodeJS et Visual Studio Code

Node.js, le runtime JavaScript multiplateforme qui exécute le code JavaScript sur le serveur. Visual Studio Code est l'éditeur de code que de nombreux développeurs choisissent car il combine la simplicité d'un éditeur de code avec ce dont les développeurs ont besoin pour le cycle d'édition-compilation-débogage.
La combinaison de Node.js et de Visual Studio Code crée un environnement de développement puissant. Avec accès au plus grand écosystème de bibliothèques open source au monde.
Node.js nous pourrons l'installer en utilisant Snap. Nous pouvons installer l'une des versions disponibles. Par exemple, si nous voulons installer Node.js 10.x depuis le terminal (Ctrl + Alt + T) nous écrirons:
sudo snap install node --channel=10/stable
Pour changer la version à installer, il vous suffit de remplacez le nombre de canal = 10 par le numéro de version dont nous avons besoin de Node.js. Au moment de la rédaction de cet article, nous pouvons trouver le versions pour Node.js 6, 8, 9 et 10 disponible.
Pour installer Visual Studio Code, nous pourrons le faire à partir de magasin de snap ou en ouvrant un terminal (Ctrl + Alt + T) et en lançant la commande suivante:
sudo snap install vscode
Aller et Goland

Le langage de programmation Go fournit un assembleur, un compilateur, un éditeur de liens et des bibliothèques compilées qui peuvent être associées à l'EDI Goland. Avec cela, nous obtiendrons un environnement ergonomique pour le développement avec Go.
Go Snap nous permettra d'installer l'une des versions par Go. Par exemple, nous pouvons installer Go 1.10 depuis le terminal (Ctrl + Alt + T) en tapant:
sudo snap install go --channel=1.10/stable
Remplacez le numéro de canal = 1.10 par le numéro de version Go dont vous avez besoin. Au moment d'écrire ces lignes pour Go on trouvera de la version 1.6 à 1.11 disponible.
Nous serons capables obtenir le goland du magasin de snap ou installez-le depuis le terminal (Ctrl + Alt + T) en tapant:
sudo snap install goland
Kotlin & IntelliJ IDEA

Kotlin est un langage de programmation de type statique pour les applications multiplateformes modernes. Est 100% interopérable avec Java et Android.
IDÉE IntelliJ (Ultimate editon est également disponible) c'est un Java IDE pour le développement commercial, Web et mobile.
JetBrains publie snaps pour Kotlin et Kotlin / Native. Le composant logiciel enfichable Kotlin fournit le compilateur de ligne de commande, tandis que Kotlin / Native est une technologie de compilation de binaires.
Nous pourrons obtenir Kotlin, Kotlin / Native et IntelliJ IDEA dans le magasin de snap ou installez-les depuis le terminal (Ctrl + Alt + T) avec les commandes suivantes:
snap install kotlin
Avec la commande précédente, nous installerons Kotlin.
snap install kotlin-native
La commande ci-dessus installe Kotlin-native.
snap install intellij-idea-community
Cette dernière commande installe intellij-idea-community.
Android studio

Android studio va nous fournir les outils les plus rapides pour créer des applications pour les appareils Android. L'édition de code, le débogage, les outils de performance, un système de construction flexible et un système de construction / déploiement instantané vous permettent de vous concentrer sur la création d'applications uniques de haute qualité.
Nous pourrons obtenir Android Studio depuis le magasin de snap ou installez-le depuis le terminal (Ctrl + Alt + T) y écrivant:
snap install android-studio
PostgreSQL et DataGrip

PostgreSQL est un puissant système de base de données relationnelle open source orienté objet. Il a plus de 15 ans de développement actif et une architecture éprouvée. Cela lui a valu une solide réputation de fiabilité, d'intégrité des données et d'exactitude.
Nous serons capables obtenir PostgreSQL 10 Ã partir de magasin de snap ou installez-le depuis le terminal (Ctrl + Alt + T) avec:
snap install postgresql10
Si un SGBD utilise un pilote JDBC, vous pouvez vous y connecter via DataGrip. Ceci est un environnement de base de données multi-moteur qui admet MySQL, PostgreSQL, Microsoft SQL Server, Microsoft Azure, Oracle, Amazon Redshift, Sybase, DB2, SQLite, HyperSQL, Apache Derby et H2.
Nous serons capables activer DataGrip magasin de snap ou ouvrir un terminal (Ctrl + Alt + T) et écrivez:
snap install datagrip