Rust est un langage de programmation qui a gagné en popularité parmi les développeurs grâce à son accent sur la sécurité, les performances et la concurrence. Dans cearticle, nous vous guiderons à travers le processus d’installation de Rust sur une machine Ubuntu 22.04.
Prérequis
Avant de commencer, vérifions que vous avez tout ce dont vous avez besoin pour installer Rust sur votre machine Ubuntu 22.04. Vous aurez besoin :
- D’une machine Ubuntu 22.04 (peut être soit Ubuntu Server ou Desktop)
- D’un utilisateur non-root avec des privilèges sudo/root
Si vous avez ces prérequis, nous pouvons poursuivre avec l’installation.
Méthode 1 : Installation de Rust via APT
La première méthode que nous allons explorer est l’installation de Rust via le gestionnaire de paquets APT. Cette méthode est adaptée si vous avez seulement besoin de compiler des applications Rust et que vous n’avez pas besoin d’un environnement de développement complexe.
Pour commencer, ouvrez un terminal et mettez à jour vos dépôts Ubuntu en exécutant la commande suivante :
sudo apt update
Une fois les dépôts mis à jour, vous pouvez installer Rust en exécutant la commande suivante :
sudo apt install rustc
Lorsqu’on vous le demande, entrez ‘y’ pour confirmer l’installation et appuyez sur ENTER pour continuer.
Après l’installation, vous pouvez vérifier la version de Rust installée sur votre système en exécutant la commande suivante :
rustc -Vv
Cela affichera la version de Rust et d’autres informations pertinentes.
Maintenant que Rust est installé, créons un simple programme ‘Hello World’ pour le tester. Créez un nouveau fichier nommé ‘hello-world.rs’ en utilisant votre éditeur de texte préféré :
sudo nano hello-world.rs
Ajoutez le code suivant dans le fichier :
fn main() { println!("Bonjour, le monde !"); }
Enregistrez le fichier et quittez l’éditeur.
Ensuite, compilez le fichier Rust en utilisant la commande ‘rustc’ :
rustc hello-world.rs
Cela générera un fichier exécutable nommé ‘hello-world’ dans votre répertoire de travail actuel.
Vous pouvez maintenant exécuter l’exécutable en exécutant la commande suivante :
./hello-world
Si tout est correctement configuré, vous devriez voir le message “Bonjour, le monde !”.
Pour désinstaller Rust de votre machine, vous pouvez utiliser la commande suivante :
sudo apt remove rustc
Méthode 2 : Installation de Rust via rustup
La deuxième méthode que nous allons explorer est l’installation de Rust via rustup. Cette méthode est recommandée si vous souhaitez devenir un développeur Rust et que vous avez besoin d’un environnement de développement plus flexible et personnalisable.
Pour commencer, ouvrez un terminal et exécutez la commande suivante pour installer les dépendances nécessaires :
sudo apt install curl build-essential gcc make
Une fois les dépendances installées, vous pouvez poursuivre avec l’installation de rustup et Rust. Exécutez la commande suivante pour télécharger et exécuter l’installateur de rustup :
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
L’installateur fournira des instructions pour configurer l’installation de Rust sur votre système. Vous pouvez choisir les options par défaut en appuyant sur ENTER.
Après l’installation, vous devrez recharger votre shell pour appliquer les modifications aux variables d’environnement PATH. Vous pouvez le faire en exécutant la commande suivante :
source "$HOME/.cargo/env"
Pour vérifier la version de Rust et le chemin du binaire de Rust, exécutez les commandes suivantes :
rustc-Vv
which rustc
Avec rustup installé, vous pouvez maintenant gérer plusieurs versions de Rust et des outils de développement. Vous pouvez installer des chaînes d’outils supplémentaires, basculer entre elles et mettre à jour votre environnement Rust en utilisant la commande rustup.
Pour installer une version différente de Rust, vous pouvez utiliser la commande suivante :
rustup toolchain install nightly
Cela installera la version nocturne de Rust en parallèle de la version stable par défaut.
Pour basculer vers une chaîne d’outils différente, vous pouvez utiliser la commande suivante :
rustup default nightly
Cela définira la version nocturne comme la version par défaut pour votre utilisateur actuel.
Pour mettre à jour votre installation de Rust et toutes les chaînes d’outils installées, utilisez la commande suivante :
rustup update
Cela synchronisera votre environnement Rust avec les dernières versions disponibles.
Gestion de l’environnement Rust avec rustup
rustup fournit un ensemble de commandes qui vous permettent de gérer efficacement votre environnement Rust.
Configuration de l’autocomplétion de la commande rustup
Pour activer l’autocomplétion de la commande pour la commande rustup, suivez ces étapes :
- Créez un nouveau répertoire pour le script d’autocomplétion :
mkdir -p ~/.local/share/bash-completion/completions/
- Générez le script d’autocomplétion de rustup :
rustup completions bash > ~/.local/share/bash-completion/completions/rustup
- Chargez le script d’autocomplétion dans votre shell :
source ~/.local/share/bash-completion/completions/rustup
Maintenant, vous pouvez utiliser la touche TAB pour autocompléter les commandes de rustup.
Installation de plusieurs versions de Rust et outils de développement
rustup vous permet d’installer et de gérer plusieurs versions de Rust et d’outils de développement. Voici comment vous pouvez installer et basculer entre différentes chaînes d’outils :
- Vérifiez la liste des chaînes d’outils installées :
rustup toolchain list
- Installez une nouvelle version de Rust :
rustup toolchain install nightly
- Basculez vers une chaîne d’outils différente :
rustup default nightly
- Vérifiez la version de Rust et le chemin du binaire :
rustc -Vv
which rustc
En installant et en basculant entre les chaînes d’outils, vous pouvez facilement gérer différentes versions de Rust pour différents projets.
Configuration des profils dans rustup
rustup fournit des profils qui regroupent les composants de votre environnement Rust. Il existe trois profils différents : minimal, par défaut, et complet.
Pour vérifier le profil actuel appliqué à votre environnement, exécutez la commande suivante :
rustup show profile
Pour basculer vers un profil différent, utilisez la commande suivante :
rustup set profile minimal
Vous pouvez revenir au profil par défaut en exécutant :
rustup set profile default
Le profil détermine quels composants sont installés dans votre environnement Rust. Vous pouvez ajouter ou supprimer manuellement des composants en utilisant la commande rustup.
Mise à jour de Rust via rustup
L’un des avantages de l’utilisation de rustup est la possibilité de mettre à jour facilement votre installation de Rust et vos outils de développement. Pour mettre à jour votre environnement Rust, exécutez la commande suivante :
rustup update
Cela mettra à jour toutes les chaînes d’outils et composants installés vers les dernières versions disponibles.
Créer et gérer un projet Rust avec Cargo
Cargo est le gestionnaire de paquets et le système de construction pour Rust. Il facilite la création, la construction et la gestion des projets Rust. Explorons comment utiliser Cargo pour créer un nouveau projet Rust :
- Créez un nouveau projet nommé “hello-world” :
cargo new hello-world
- Changez dans le répertoire du projet :
cd hello-world
- Ouvrez le fichier main.rs dans votre éditeur de texte préféré :
nano src/main.rs
- Remplacez le code par défaut par le suivant :
fn main() { println!("Bonjour, le monde !"); }
- Enregistrez le fichier et quittez l’éditeur.
Maintenant que vous avez un projet Rust configuré, vous pouvez utiliser Cargo pour construire, tester, et exécuter votre code. Voici quelques commandes utiles de Cargo :
- Construire le projet :
cargo build
- Exécuter le projet :
cargo run
- Tester le projet :
cargo test
Cargo gérera toutes les dépendances nécessaires et les configurations de construction pour votre projet, ce qui le rend plus facile à gérer et à maintenir.
Désinstallation de Rust et rustup
Si vous décidez de supprimer Rust et rustup de votre système, vous pouvez le faire en suivant ces étapes :
- Supprimez le répertoire d’installation de Rust :
rm -rf ~/.cargo
- Supprimez le répertoire d’installation de rustup :
rm -rf ~/.rustup
- Supprimez l’autocomplétion de la commande rustup :
rm -f ~/.local/share/bash-completion/completions/rustup
Avec ces étapes, vous avez réussi à désinstaller Rust et rustup de votre système.
Rust est un langage de programmation puissant qui offre sécurité, performance, et concurrence. En suivant les instructions d’installation fournies dans cet article, vous pouvez commencer à explorer les fonctionnalités et les avantages de la programmation Rust. Que vous choisissiez d’installer Rust via APT ou rustup, vous aurez une base solide pour développer des applications efficaces et fiables.
Si vous cherchez un fournisseur d’hébergement cloud fiable pour soutenir vos projets Rust, considérez Shape.host. Shape.host offre des solutions de Cloud VPS évolutives et sécurisées qui peuvent répondre aux besoins de vos applications en croissance. Avec leurs services fiables et leur excellent support client, Shape.host est le choix parfait pour votre environnement de développement Rust.