Erlang est un langage de programmation à usage général et un environnement d'exécution géré par l'unité de produit Ericsson OTP. Il est utilisé pour construire des systèmes temps réel évolutifs pour une haute disponibilité. Il a un support intégré pour la simultanéité, la distribution et la tolérance aux pannes. Généralement, il est utilisé dans les télécoms, la banque, le e-commerce, la téléphonie informatique et la messagerie instantanée.
Dans ce tutoriel, je vais vous montrer comment installer Erlang sur Debian 10.
Prérequis
- Un serveur exécutant Debian 10.
- Un mot de passe root est configuré sur le serveur.
Mise en route
Tout d'abord, mettez à jour tous vos packages système vers la dernière version avec la commande suivante :
apt-get update -y
Une fois que votre système est à jour, exécutez la commande suivante pour installer les autres dépendances requises :
apt-get install curl gnupg apt-transport-https debian-keyring debian-archive-keyring -y
Après avoir installé toutes les dépendances, vous pouvez passer à l'étape suivante.
Installer Erlang
Par défaut, le paquet Erlang n'est pas inclus dans le référentiel par défaut de Debian 10. Vous devrez donc ajouter le référentiel Erlang à APT.
Tout d'abord, téléchargez et ajoutez la clé GPG avec la commande suivante :
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | apt-clé ajouter -
Ensuite, ajoutez le référentiel Erlang avec la commande suivante :
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | tee /etc/apt/sources.list.d/rabbitmq.list
Ensuite, mettez à jour le référentiel et installez l'Erlang avec la commande suivante :
apt-get update -y
apt-get install erlang -y
Une fois l'Erlang installé, vérifiez la version d'Erlang avec la commande suivante :
erl
Vous devriez voir le résultat suivant :
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 ( annuler avec ^G)
Appuyez sur CTRL + C et tapez a pour sortir de l'Erlang
Comment utiliser Erlang
Tout d'abord, connectez-vous à l'Erlang avec la commande suivante :
erl
Sortie :
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 ( annuler avec ^G)
Ensuite, effectuez quelques opérations mathématiques comme indiqué ci-dessous :
1> 5 + 10.152> (5 + 9) * 12/3. 56.02>BREAK :(a)bort (A)bort with dump (c)continue (p)roc info (i)nfo (l)loaded (v)ersion (k)ill (D)b-tables (d)distributionAppuyez sur CTRL + C et tapez a sortir de l'Erlang
Créez ensuite une application "Hello World" simple :
nano hellotest01.erlAjoutez le code suivant :
% Test pour afficher Hello World Erlang Code-module(hellotest01).-import(io,[fwrite/1]).-export([helloworld/0]).helloworld() ->fwrite("Hai Guys. . , Erlang World !\n").Enregistrez et fermez le fichier puis connectez-vous à l'Erlang avec la commande suivante :
erlSortie :
Erlang/OTP 23 [erts-11.1.7] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1]Eshell V11.1.7 ( annuler avec ^G)Ensuite, lancez l'application "Hello World" comme indiqué ci-dessous :
1> c(hellotest01).{ok,hellotest01}2> hellotest01:helloworld().Hai Guys.. , Erlang World!ok3>Conclusion
Toutes nos félicitations! vous avez installé avec succès Erlang sur Debian 10. Pour plus d'informations, lisez la documentation d'Erlang.