Il y a trop de langages de programmation de nos jours et chacun a un rôle spécifique. Si nous explorons chacune des langues, nous nous rendrons compte qu'elles ne sont pas toutes polyvalentes. Au lieu de cela, chacun se concentre sur un certain domaine de la technologie. Cependant, chaque jour, un langage qui a trouvé un grand soutien auprès des programmeurs devient plus pertinent. Cet article explique comment installer Rust sur Debian 10.
Qu'est-ce que la rouille ?
Rust est un langage de programmation créé par Mozilla et piloté par la communauté des utilisateurs et des contributeurs. La première version stable date de 2015 donc on parle d'un langage relativement nouveau mais puissant et stable.
D'autre part, Rust est open-source car il est publié sous les licences MIT et Apache. Il a également des binaires pour Linux, Windows et macOS. Ainsi, le système d'exploitation ne sera pas limitatif pour le développeur.
Même si cela n'en a pas l'air, Rust est le langage de programmation le plus apprécié des développeurs. Du moins selon les sondages menés par le site populaire StackOverflow qui rassemble de nombreux développeurs du monde entier.
En général, Rust est conçu pour développer des logiciels système, où l'interaction avec l'utilisateur est pratiquement nulle. Cependant, cela ne signifie pas qu'il ne peut pas être utilisé pour développer d'autres types d'applications.
D'où vient Rust et pourquoi est-il si important ?
Rust apparaît comme un besoin particulier de Mozilla. Comme nous le savons, Firefox était en retard sur Google Chrome en termes de vitesse. C'est alors que Mozilla a décidé de créer un nouveau moteur de rendu qui pourrait améliorer les temps de chargement, mais pas seulement cela, mais aussi la gestion de la mémoire.
La solution peut sembler simple à utiliser en C++. Mais il a été rapidement abandonné car il présentait un défaut de gestion de la mémoire. C'est-à-dire qu'il est très rapide mais qu'il s'agit d'un composant clé d'un navigateur Web, cela ne fonctionnait pas.
Ainsi, Mozilla a décidé de créer un langage de programmation qui serait assez rapide mais permettrait des outils à jour. Il est également pertinent de dire que ce n'est pas seulement Mozilla qui a poussé le langage, mais que la communauté a également joué un rôle fondamental à cet égard.
Cette situation nous amène à nous demander pourquoi la langue est si importante. Tout d'abord, Rust est une partie importante de Firefox qui le rend utilisé indirectement par de nombreux utilisateurs.
En outre, Rust est un élément essentiel des centres de données de Dropbox . Oui, Dropbox le géant des services de stockage en nuage. Tout comme Yelp a créé un cadre de test A/B.
Donc Rust est là pour rester et pourquoi pas, à l'avenir on pourrait le placer à côté de C++ comme références de rapidité et de robustesse pour les très grands systèmes.
Installer Rust sur Debian 10
Une fois que vous savez ce qu'est Rust, ou du moins les fondamentaux du langage. Vous devez probablement l'installer, et pour cela, nous utiliserons Debian 10 car c'est un système très utilisé par les développeurs.
Tout d'abord, ouvrez un terminal et installez le compilateur pour C sous Linux appelé GCC.
:~$ sudo apt install gcc
Vous aurez probablement aussi besoin de l'ensemble complet d'outils pour la création de paquets dans Debian 10. Dans ce cas, vous pouvez les installer avec la commande suivante :
:~$ sudo apt install build-essentials
Cela installera non seulement GCC, mais également d'autres packages.
La raison principale en est que Rust utilise GCC comme éditeur de liens pour le compilateur lui-même. De plus, cela suppose que vous l'avez déjà installé, mais il vaut mieux être prudent et éviter les problèmes lors de la compilation.
Rust est installé en exécutant un script que vous pouvez obtenir en utilisant la commande curl. Cependant, il est également possible que curl ne soit pas installé sur le système. Alors faites-le.
:~$ sudo apt install curl
Grâce à curl, nous pouvons télécharger le script d'installation. Tout aussi simple que d'exécuter une commande.
Donc, pour télécharger et exécuter le script d'installation de Rust sur Debian 10, exécutez cette commande :
:~$ curl https://sh.rustup.rs -sSf | sh
Dès que vous l'exécuterez, vous verrez un texte vous indiquant ce que le programme d'installation fera. Comme vous pouvez le voir, le programme d'installation installera le langage, ainsi que son compilateur et un gestionnaire de packages appelé cargo. De plus, il indiquera les répertoires où il s'installera.
À la fin de la sortie d'écran, il vous montrera 2 options d'installation. Je recommande d'utiliser l'installation par défaut (option 1) car elle est plus rapide, plus simple et ne pose aucun problème.
Ensuite, le téléchargement et l'installation commenceront. À la fin, vous verrez une image comme celle-ci.
Il ne reste plus qu'à mettre à jour le fichier de profil de cargaison et de rouille. Cela vous permet d'exécuter les commandes de rouille de n'importe où sur l'invite.
:~$ source $HOME/.cargo/env
Tester Rust sur Debian 10
L'installation a été un succès mais il faut vérifier que tout est correct. Tout d'abord, vous pouvez connaître la version de Rust installée en exécutant la commande suivante :
:~$ rustc --version
Le meilleur achat est de créer un fichier Rust et de l'exécuter.
Créez donc d'abord la structure de répertoires nécessaire
:~$ mkdir -p test/example/
Dans ce cas, le test
dossier est le dossier du projet et example
est l'endroit où le fichier de code source sera. Accéder au dossier :
:~$ cd test/example/
Et à l'intérieur, créez un nouveau fichier texte avec votre éditeur préféré. Dans ce cas, j'utiliserai le terminal et le nano
éditeur.
:~$ nano helloworld.rs
Ajoutez maintenant du contenu Rust. Par exemple, un Hello World.
fn main() { println!("Hello World!!!"); }
Enregistrez les modifications et quittez l'éditeur.
Procédez maintenant à la compilation du code source à l'aide du compilateur Rust.
:~$ rustc helloworld.rs
Et enfin, lancez-le avec la commande suivante :
:~$ ./helloworld
Vous êtes maintenant complètement sûr que Rust est correctement installé et fonctionne parfaitement.
Enfin, vous pouvez consulter l'aide de Rust depuis le terminal.
:~$ rustc --help
Conclusion
Apprendre un langage de programmation peut être une bonne idée de nos jours. Et limiter la programmation à Python, Java ou C++, ce n'est pas voir l'image complète que l'informatique nous offre aujourd'hui.
Dans ce contexte, Rust est avec nous depuis quelques années maintenant mais cela a suffi à nous montrer sa puissance. En plus d'être open source, il possède des fonctionnalités très puissantes pour les systèmes automatisés.
Seul le temps nous dira ce qu'il adviendra de Rust, mais tout indique qu'il deviendra chaque jour plus important. Il est donc pratique d'apprendre à l'installer sous Linux et concrètement dans Debian 10 qui est un système très utilisé par les développeurs.