Programmation Rust · 9 min read · Jan 27, 2026
Guide d'installation de Rust et utilisation du gestionnaire de paquets Cargo sur AlmaLinux 9

Rust est un langage de programmation système moderne, publié pour la première fois en 2010. Rust a été développé pour résoudre des problèmes courants dans d’autres langages de programmation, tels que la sécurité de la mémoire, la concurrence et la performance. Rust est maintenant même utilisé dans le noyau Linux.
Pourquoi utiliser Rust
Sécurité de la mémoire
Rust garantit la sécurité de la mémoire grâce à des vérifications à la compilation et à des règles de propriété strictes. Cela évite des erreurs de programmation courantes telles que les déréférencements de pointeurs nuls, les débordements de tampon et les débordements de données.
Concurrence
Rust a un support intégré pour la programmation concurrente. Il fournit des threads légers appelés “tâches” et un système de types puissant qui garantit la sécurité des threads.
Performance
Rust fournit des abstractions de manière à ce que les constructions de programmation de haut niveau ne causent aucun surcoût d’exécution. Cela facilite l’écriture de code sûr et rapide pour les développeurs.
Modèle de propriété
La mémoire est gérée efficacement par Rust grâce à son modèle de propriété intégré. Il impose des règles strictes pour la propriété, l’emprunt et la durée de vie, empêchant des erreurs courantes comme l’utilisation après libération et la double libération.
Cargo
Rust dispose d’un puissant gestionnaire de paquets et système de construction appelé Cargo. Il facilite la gestion des dépendances, la construction de projets et l’exécution de tests.
Syntaxe facile
Rust a une syntaxe claire et expressive influencée par C++, mais se concentre sur la lisibilité et la simplicité. Il offre des correspondances de motifs, des fermetures, des génériques et d’autres fonctionnalités modernes du langage.
Rust brille là où la performance, la fiabilité et la sécurité sont importantes et est largement utilisé pour développer des systèmes d’exploitation (comme Linux), des systèmes embarqués, des pilotes de périphériques, des services réseau, des moteurs de jeux et d’autres logiciels critiques en termes de performance.
Dans ce guide, nous vous guiderons à travers le processus d’installation du langage de programmation Rust sur AlmaLinux 9. Vous installerez Rust avec deux méthodes différentes et apprendrez l’utilisation de base du gestionnaire de paquets Cargo pour créer et gérer le projet Rust.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Une machine AlmaLinux 9 - version serveur ou bureau.
- Un utilisateur non-root avec des privilèges root/administrateur.
Installation de Rust via le dépôt AppStream
Sur AlmaLinux 9, le dépôt appstream par défaut fournit un paquet Rust que vous pouvez facilement installer via DNF. De plus, il y a le paquet Cargo, qui est le gestionnaire de paquets Rust et la gestion des dépendances pour votre projet Rust.
Cette section vous montrera comment installer Rust et le gestionnaire de paquets Cargo sur AlmaLinux 9 via le dépôt appstream.
Tout d’abord, entrez la commande dnf suivante pour vérifier les informations détaillées sur Rust disponibles dans le dépôt AlmaLinux.
sudo dnf info rustDans la sortie suivante, vous pourriez voir Rust v1.66 disponible dans le dépôt appstream d’AlmaLinux.

Maintenant, exécutez la commande ci-dessous pour installer Rust et le gestionnaire de paquets Cargo sur votre système. Entrez y lorsque vous y êtes invité et appuyez sur ENTRER.
sudo dnf install rust cargo
Une fois Rust et Cargo installés, exécutez la commande suivante pour vérifier l’emplacement des fichiers binaires pour Rust et Cargo.
which rust
which cargoEnsuite, vérifiez la version de Rust et de Cargo en utilisant la commande ci-dessous.
rustc --version
cargo --versionVous verrez la sortie suivante, qui confirme que Rust et Cargo v1.66 sont installés via le dépôt appstream.

Installation de Rust via Rustup
Une autre méthode pour installer Rust est via rustup, qui est un multiplexeur de chaînes d’outils pour votre environnement de développement Rust. C’est similaire à rbenv pour Ruby, nvm pour Node.js ou Pyenv pour Python.
Vous pouvez installer rustup à la fois dans des environnements système ou par utilisateur. Dans la section suivante, vous installerez Rust via rustup au niveau système, afin que tout utilisateur puisse exécuter votre installation de Rust.
Installation des dépendances
Avant d’installer rustup, vous devez installer les dépendances de paquets pour cela. Vous devez ajouter le dépôt EPEL à votre système, puis installer certains outils de développement tels que gcc, make et cmake.
Tout d’abord, exécutez la commande dnf ci-dessous pour ajouter le dépôt EPEL à votre système.
sudo dnf install epel-releaseEntrez y et appuyez sur ENTRER pour confirmer.

Ensuite, installez certaines dépendances de paquets en utilisant la commande dnf ci-dessous.
sudo dnf install cmake gcc make wget tree -y
Une fois les dépendances installées, passez à l’installation de Rustup.
Installation de Rust et Rustup
rustup peut être installé facilement. Il fournit un script d’installation que vous pouvez exécuter sur n’importe quelle distribution Linux.
Maintenant, vous allez installer rustup, qui inclut la version stable de Rust et le gestionnaire de paquets Cargo. Vous allez également configurer la variable d’environnement RUSTUP_HOME et ajouter le chemin binaire de rustup au PATH du système.
Exécutez la commande suivante pour télécharger l’installateur Rustup, puis installez Rustup dans le répertoire /opt/rust.
wget -qO - https://sh.rustup.rs | sudo RUSTUP_HOME=/opt/rust CARGO_HOME=/opt/rust sh -s -- --no-modify-path -yLa sortie pendant l’installation de Rustup.

Une fois Rustup installé, le message de sortie “ Rust est maintenant installé. Super ! “ sera affiché comme ceci :

Ensuite, exécutez la commande ci-dessous pour configurer le /opt/rust et ajouter le répertoire /opt/rust/bin au PATH du système.
echo 'export RUSTUP_HOME=/opt/rust' | sudo tee -a /etc/profile.d/rust.sh
echo 'export PATH=$PATH:/opt/rust/bin' | sudo tee -a /etc/profile.d/rust.shRechargez le /etc/profile pour appliquer les nouvelles variables d’environnement système.
source /etc/profileAprès cela, vérifiez les variables d’environnement RUSTUP_HOME et PATH à l’aide de la commande suivante.
echo $RUSTUP_HOME
echo $PATHDans la sortie, vous pouvez voir que RUSTUP_HOME pointe vers le répertoire /opt/rust et que le répertoire /opt/rust/bin est ajouté au PATH du système.

Maintenant, exécutez la commande suivante pour vérifier l’emplacement du fichier binaire Rust et vérifier la version de Rust.
which rustc
rustc -VEnsuite, exécutez la commande suivante pour vérifier l’emplacement du fichier binaire Cargo et vérifier la version de Cargo.
which cargo
cargo -VLa sortie affichée devrait confirmer que le fichier binaire Rust et Cargo est situé dans le répertoire /opt/rust/bin. Et la version installée de Rust et Cargo est v1.69.

Gestion de la chaîne d’outils
Dans rustup, il y a des concepts comme la chaîne d’outils et le canal. Un canal est l’endroit où la version de Rust est fournie, vous pouvez choisir parmi différentes versions telles que stable, beta et nightly. Une chaîne d’outils est une installation unique du compilateur Rust, et vous pouvez installer plusieurs chaînes d’outils dans votre environnement rustup.
Dans cette section, vous apprendrez à gérer la chaîne d’outils rustup via la commande rustup.
Tout d’abord, exécutez la commande suivante pour générer l’achèvement bas pour la commande rustup et charger le nouvel achèvement bash. Cela simplifiera la gestion de Rust via rustup.
rustup completions bash > /usr/share/bash-completion/completions/rustup
source /etc/profile.d/bash_completion.shMaintenant, tapez la commande rustup et appuyez sur TAB pour obtenir la liste des options disponibles pour rustup.
rustup TABSi l’achèvement bash de rustup est réussi, vous devriez obtenir la sortie des options disponibles pour la commande rustup.
Ensuite, exécutez la commande rustup ci-dessous pour vérifier les informations de votre installation de Rust et rustup.
rustup showDans la sortie ci-dessous, vous devriez obtenir l’emplacement du répertoire de rustup /opt/rust et le canal stable par défaut de rustup est installé sur votre système.

Ensuite, exécutez la commande suivante pour installer une autre version de la chaîne d’outils rustup. Dans cet exemple, vous allez installer la version nightly de rustup.
rustup toolchain install nightly
Après l’installation de rustup nightly, exécutez la commande suivante pour vérifier la liste des chaînes d’outils rustup disponibles. Vous devriez voir deux versions de la chaîne d’outils rustup, les versions stable et nightly.
rustup toolchain listMaintenant, exécutez la commande rustup ci-dessous pour passer à une version différente de la chaîne d’outils. Dans cet exemple, vous allez passer à la nightly de rustup.
rustup default nightly
Maintenant, vérifiez la version actuelle de Rust et de Cargo en utilisant la commande suivante. Vous devriez voir que Rust et Cargo v1.71 sont actuellement utilisés sur le système.
rustc -V
cargo -V
Créer le premier projet Rust
Avec le langage de programmation Rust et le gestionnaire de paquets Cargo installés, vous allez maintenant créer le premier projet Rust via Cargo.
Tout d’abord, connectez-vous à votre utilisateur en utilisant la commande suivante.
su - usernameMaintenant, créez un nouveau projet Rust en utilisant la commande cargo ci-dessous. Dans cette démo, vous allez créer un nouveau projet hello_rust.
cargo new hello_rustAprès l’exécution de la commande, vous devriez voir le nouveau répertoire hello_rust créé.
Déplacez-vous dans le répertoire hello_rust et exécutez la commande tree ci-dessous pour obtenir la liste des fichiers et répertoires disponibles.
cd hellow_rust/
tree .Vous devriez voir le fichier Config.toml qui stocke des informations sur votre application et toutes les dépendances requises, et le répertoire src qui contient le code source de l’application Rust.

Voici le contenu similaire du fichier Config.toml. Modifiez-le selon vos besoins et si vous avez des dépendances pour votre application Rust, incluez-les dans la section [dependencies].
[package]
name = "hello_rust"
version = "0.1.1"
edition = "2021"
[dependencies]Ensuite, ouvrez le fichier src/main.rs avec votre éditeur préféré et changez le message par défaut “Hello World” en ceci.
fn main() {
println!("Hello World, welcome to Rust.");
}Enregistrez le fichier et quittez l’éditeur une fois terminé.
Maintenant, exécutez la commande cargo ci-dessous pour compiler et construire le projet Rust. Ensuite, vérifiez à nouveau la liste des fichiers et répertoires après la compilation du projet.
cargo build
tree .Vous devriez voir un nouveau répertoire nommé target généré, qui est l’endroit où votre application compilée est stockée.

Maintenant, exécutez la commande cargo ci-dessous pour exécuter l’application. Vous devriez voir la sortie comme “ Hello World, welcome to Rust “.
cargo run
De plus, vous pouvez également exécuter directement le fichier binaire de votre application Rust comme ceci.
./target/debug/hello_rustEt vous devriez obtenir la même sortie.
Conclusion
Bien joué ! Vous avez suivi toutes les étapes et installé Rust sur votre système AlmaLinux 9. Vous avez appris deux méthodes d’installation de Rust via le dépôt appstream d’AlmaLinux et rustup.
En plus de cela, vous avez également appris comment passer d’une version à l’autre de la chaîne d’outils rustup et comment créer la première application/projet Rust via Cargo - le gestionnaire de paquets Rust et le gestionnaire de dépendances.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.