Présentation

rustup est l’installateur et le gestionnaire d’outils officiel pour le langage de programmation Rust. Il fournit un moyen pratique d’installer, de mettre à jour et de gérer plusieurs chaînes d’outils Rust sur votre système. Ce rapport couvre le processus d’installation pour diverses plateformes, l’utilisation de base de rustup et fournit un exemple de gestion de plusieurs environnements Rust.

Installation

macOS et Linux

Pour installer rustup sur les systèmes macOS et Linux, ouvrez votre terminal et entrez la commande suivante :

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Le script téléchargera et installera les composants nécessaires. Une fois terminé, redémarrez votre terminal ou exécutez la commande suivante pour mettre à jour les variables d’environnement de votre shell :

source $HOME/.cargo/env

Windows

Pour les utilisateurs de Windows, téléchargez et exécutez le programme d’installation rustup-init.exe depuis le site Web officiel de Rust. Suivez les instructions à l’écran pour terminer l’installation. Après l’installation, redémarrez votre invite de commande ou votre terminal.

Utilisation

Installation d’une version Rust spécifique

Pour installer une version spécifique de Rust, utilisez la commande suivante :

rustup install <version>

Remplacez <version> par la version Rust souhaitée, par exemple 1.52.0.

Définition de la version Rust par défaut

Pour définir la version Rust par défaut pour les nouveaux projets, utilisez la commande suivante :

rustup default <version>

Remplacez <version> par la version Rust souhaitée, par exemple 1.52.0.

Passage d’une version Rust à une autre

Pour passer d’une version Rust à une autre pour un projet spécifique, accédez au répertoire du projet et utilisez la commande suivante :

rustup override set <version>

Remplacez <version> par la version Rust souhaitée, par exemple 1.52.0.

Mise à jour de Rust

Pour mettre à jour toutes les chaînes d’outils Rust installées à leurs dernières versions, exécutez la commande suivante :

rustup update

Désinstallation de Rust

Pour désinstaller Rust et rustup de votre système, exécutez la commande suivante :

rustup self uninstall

Exemple

Supposons que vous travaillez sur deux projets Rust : project_old et project_new. project_old nécessite la version Rust 1.52.0, tandis que project_new nécessite la dernière version stable.

Tout d’abord, installez les versions Rust requises :

rustup install 1.52.0
rustup install stable

Ensuite, accédez au répertoire project_old et définissez la version Rust pour le projet :

cd project_old
rustup override set 1.52.0

Maintenant, accédez au répertoire project_new et définissez la version Rust pour le projet :

cd project_new
rustup override set stable

Avec ces configurations, chaque projet utilisera la version Rust appropriée lorsque vous les construisez ou les exécutez.

Par exemple, lorsque vous exécutez cargo build ou cargo run dans le répertoire project_old, Rust 1.52.0 sera utilisé :

cd project_old
cargo build

De même, lorsque vous exécutez cargo build ou cargo run dans le répertoire project_new, la dernière version stable de Rust sera utilisée :

cd project_new
cargo build

Avec rustup, vous pouvez travailler de manière transparente sur plusieurs projets avec différentes exigences de version Rust sans aucun conflit ni intervention manuelle.

Conclusion

rustup est un outil essentiel pour les développeurs Rust, car il simplifie le processus de gestion de plusieurs environnements Rust sur un seul système. Ce rapport a couvert le processus d’installation pour diverses plateformes, l’utilisation de base et fourni un exemple de gestion de différentes versions de Rust pour plusieurs projets. En utilisant rustup, les développeurs peuvent s’assurer que leurs projets sont toujours construits et exécutés en utilisant la version correcte de Rust, améliorant la productivité et réduisant la probabilité de problèmes liés à la version.