GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Rust sur Debian 10 - Guide étape par étape ?

Rust est un langage de programmation multi-paradigme créé par Mozilla Research en 2006. Alors que Rust a une syntaxe similaire à C++, ses développeurs disent qu'il aidera à éliminer de nombreux problèmes causés par un comportement indéfini ou des violations d'accès à la mémoire qui surviennent souvent lors de l'utilisation C++. Ils affirment également que Rust améliore les mécanismes de sécurité au moment de la compilation de C++, comme la vérification de type.

Les idées fondamentales derrière Rust sont décrites comme suit :sécurité, vitesse, contrôle de la disposition de la mémoire et simultanéité. Ces principes sont mis en pratique grâce à des fonctionnalités telles que le système de propriété (qui applique les garanties de sécurité de Rust), l'inférence de type et l'emprunt.

Ici, à LinuxAPT, nous verrons comment installer Rust sur Debian 10.


Les principales fonctionnalités de Rust incluent :

1. Le système de propriété, qui garantit qu'aucune donnée n'est jamais partagée entre deux structures de données distinctes sans autorisation explicite ; l'inférence de type, qui élimine le besoin de déclarer explicitement les types de variables ; et des valeurs empruntées, qui aident à prévenir les violations d'accès à la mémoire.

Le système de propriété est l'une des caractéristiques les plus distinctives de Rust. Dans la plupart des langages de programmation, lorsque vous créez une nouvelle structure de données, telle qu'un tableau ou une structure, vous créez également une nouvelle variable qui peut être utilisée pour accéder à ces données. Dans Rust, en revanche, chaque structure de données a un seul propriétaire, et ce propriétaire est chargé de s'assurer que les données sont publiées lorsqu'elles ne sont plus nécessaires. Cela élimine la possibilité de violations d'accès à la mémoire, qui peuvent se produire lorsque deux structures de données distinctes tentent d'accéder au même emplacement mémoire.

2. Le système d'inférence de type est une autre fonctionnalité clé de Rust qui contribue à rendre le code plus fiable. Dans de nombreux langages de programmation, vous devez déclarer explicitement le type de chaque variable. Ce n'est pas nécessaire dans Rust, car le compilateur est capable de déduire les types de variables en fonction de leurs valeurs initiales. Par exemple, si une variable x est initialement affectée à 3 , alors x aura un type entier.

3. Dans Rust, les variables doivent être initialisées avant d'être utilisées. Cela peut aider à éviter les erreurs qui impliquent l'accès à de la mémoire non initialisée ou l'utilisation de variables avec des valeurs non valides.

4. Rust permet de contrôler la disposition de la mémoire des valeurs. Par exemple, cela peut être utilisé pour s'assurer que différents types fondamentaux sont convenablement alignés pour un accès efficace via certaines instructions CPU. La sécurité de la mémoire est garantie dans Rust en appliquant une séparation entre les différentes tâches sur le système d'exploitation de l'ordinateur via des pointeurs gérés (qui garantissent que la mémoire est correctement gérée) et des abstractions à coût nul (qui éliminent le besoin de vérifications d'exécution).

5. Rust prend également en charge la concurrence, ce qui permet à plusieurs tâches de s'exécuter simultanément. Cela peut améliorer les performances d'un programme en tirant parti de plusieurs cœurs dans le processeur d'un ordinateur. La simultanéité est implémentée dans Rust à l'aide de threads et de canaux.


Étapes pour installer et utiliser Rust sur Debian 10 Buster

1. Effectuez la mise à jour du système

Pour commencer, assurez-vous que votre système est à jour en exécutant les commandes apt suivantes dans le terminal :

$ sudo apt mise à jour 
$ sudo apt upgrade


2. Installez Rust sur le système

Maintenant, téléchargez et exécutez le script d'installation de Rust http://rustup.rs/ sur Debian à l'aide de la commande suivante :

$ curl https://sh.rustup.rs -sSf | merde

il vous montrera 2 options d'installation. Nous vous recommandons d'utiliser l'installation par défaut (option 1) car elle est plus rapide, plus simple et ne pose aucun problème.

Une fois installé avec succès, mettez à jour le fichier de profil de cargaison et de rouille. Cela vous permet d'exécuter les commandes de rouille de n'importe où à l'invite :

$source $HOME/.cargo/env

Vous pouvez vérifier la version de Rust à l'aide de la commande suivante :

$ rustc – version


3. Créer un projet Rust

Tout d'abord, créez un dossier qui servira d'espace de travail, dans celui-ci créez un autre dossier où se trouvera le fichier en question :

$ mkdir ~/projets 
$ cd ~/projets
$ mkdir hello_world
$ cd hello_world

Maintenant, créez le fichier :

$ sudo nano hello_world.rs

Collez le code suivant dans le nouveau fichier :

fn main() { 
println!("Bonjour, Patron LinuxAPT.com !");
}

Compilez et exécutez maintenant le programme :

$ rustc hello_world.rs 
$ ./hello_world

Vous verrez la sortie de votre code Rust :

Bonjour, Patron LinuxAPT.com !



Debian
  1. Installer Cherry Tree sur Debian 11 - Guide étape par étape ?

  2. Installer Stellarium sur Debian 11 Bullseye - Guide étape par étape ?

  3. Installer Sublime Text 3 sur Debian 11 - Guide étape par étape ?

  4. Installer Chrome sur Debian 11 - Guide étape par étape ?

  5. Installer Qlipper sur Debian 11 - Guide étape par étape ?

Installer Gradle sur Debian 10 - Guide étape par étape ?

Installer Asterisk sur Debian 11 - Guide étape par étape ?

Installer Joomla sur Debian 10 - Guide étape par étape ?

Installer VNC sur Debian 10 - Guide étape par étape ?

Installer qBittorrent sur Debian 10 - Guide étape par étape ?

Installer Zabbix sur Debian 10 - Un guide étape par étape ?