
Exemple concret 3 : Installer un utilitaire pratique (ex: `htop` ou `tree`) et un serveur web simple (ex: Nginx)
Apprenez à installer des utilitaires comme htop et tree, ainsi qu'un serveur web comme Nginx, en utilisant les gestionnaires de paquets apt ou dnf/yum. Un exemple concret pour maîtriser l'installation logicielle.
Mise en application : de l'utilitaire au serveur web
Après avoir exploré la théorie derrière les gestionnaires de paquets et la séquence typique des opérations, il est temps de mettre ces connaissances en pratique. Dans ce sous-chapitre, nous allons simuler l'installation de deux types de logiciels : un utilitaire en ligne de commande pratique et un serveur web simple. Ces exemples vous permettront de vous familiariser avec les commandes réelles et d'observer le comportement de votre gestionnaire de paquets. Nous utiliserons `htop` (un visualiseur de processus interactif) et `tree` (qui affiche la structure des répertoires sous forme d'arbre) comme exemples d'utilitaires, et Nginx comme exemple de serveur web.
Nous fournirons les commandes pour les systèmes basés sur Debian/Ubuntu (utilisant `apt`) et pour ceux basés sur Fedora/RHEL (utilisant `dnf` ou `yum`). Assurez-vous d'utiliser les commandes appropriées pour votre distribution. Toutes les commandes d'installation nécessiteront des privilèges administratifs, donc `sudo` sera utilisé.
Installation d'utilitaires : `htop` et `tree`
Objectif : Installer `htop` pour une meilleure visualisation des processus système et `tree` pour lister le contenu des répertoires de manière hiérarchique.Etape 1 : Mettre à jour la liste des paquetsC'est toujours la première étape avant d'installer quoi que ce soit.Sur Debian/Ubuntu :
sudo apt updateSur Fedora/RHEL (avec `dnf`) :sudo dnf check-update(Si vous utilisez une ancienne version avec `yum`, remplacez `dnf` par `yum`).Etape 2 : Rechercher les paquets (optionnel, si vous voulez vérifier)Vous pouvez vérifier si les paquets existent et obtenir plus d'informations.Sur Debian/Ubuntu :
apt search htop
apt search tree
# Pour voir les détails :
apt show htop
apt show treeSur Fedora/RHEL (avec `dnf`) :dnf search htop
dnf search tree
# Pour voir les détails :
dnf info htop
dnf info treeEtape 3 : Installer `htop` et `tree`Nous pouvons installer les deux paquets en une seule commande.Sur Debian/Ubuntu :
sudo apt install htop treeLe système listera les paquets qui seront installés (y compris les éventuelles dépendances) et demandera confirmation. Tapez `Y` (ou `O` pour Oui, selon la langue de votre système) et appuyez sur Entrée.Sur Fedora/RHEL (avec `dnf`) :sudo dnf install htop treeDe même, confirmez l'installation lorsque cela vous est demandé.Etape 4 : Vérifier l'installationUne fois l'installation terminée, vous pouvez essayer de lancer les commandes pour vérifier qu'elles fonctionnent.
Pour `htop` (appuyez sur `q` pour quitter) :
htopPour `tree` (essayez-le dans votre répertoire personnel ou un sous-répertoire pour ne pas avoir une sortie trop longue) :
cd ~
tree -L 2 # Affiche les 2 premiers niveaux de l'arborescenceSi les commandes s'exécutent correctement, l'installation a réussi.Installation d'un serveur web simple : Nginx
Objectif : Installer le serveur web Nginx. Nginx est un serveur HTTP et un reverse proxy léger et performant.Etape 1 : Mettre à jour la liste des paquets (si non fait récemment)Comme précédemment, assurez-vous que votre liste de paquets est à jour.Sur Debian/Ubuntu :
sudo apt updateSur Fedora/RHEL (avec `dnf`) :sudo dnf check-updateEtape 2 : Rechercher le paquet Nginx (optionnel)Sur Debian/Ubuntu :apt search nginx
apt show nginxSur Fedora/RHEL (avec `dnf`) :dnf search nginx
dnf info nginxVous pourriez voir plusieurs paquets liés à Nginx (nginx-core, nginx-full, nginx-light sur Debian/Ubuntu, ou différentes modularités sur Fedora). Pour une installation standard, le paquet principal `nginx` est généralement suffisant.Etape 3 : Installer NginxSur Debian/Ubuntu :sudo apt install nginxSur Fedora/RHEL (avec `dnf`) :sudo dnf install nginxConfirmez l'installation.Etape 4 : Vérifier l'état du service Nginx et le pare-feuUne fois Nginx installé, le service est généralement démarré automatiquement. Vous pouvez vérifier son statut.
La commande pour gérer les services est `systemctl` (nous l'aborderons plus en détail ultérieurement) :
sudo systemctl status nginxVous devriez voir un message indiquant que le service est "active (running)". Appuyez sur `q` pour quitter la vue du statut.Si vous avez un pare-feu activé (comme `ufw` sur Ubuntu ou `firewalld` sur Fedora), vous devrez peut-être autoriser le trafic HTTP (port 80) et HTTPS (port 443).
Avec `ufw` (Ubuntu) :
sudo ufw allow 'Nginx HTTP' # Pour le profil simple, ou sudo ufw allow 80/tcp
sudo ufw enable # Si ufw n'est pas déjà actif
sudo ufw statusAvec `firewalld` (Fedora) :sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadEtape 5 : Tester l'accès au serveur webOuvrez un navigateur web sur la même machine (ou une autre sur le même réseau si votre pare-feu est configuré en conséquence) et entrez l'adresse IP de votre machine Linux ou simplement `http://localhost` si vous testez localement. Vous devriez voir la page d'accueil par défaut de Nginx ("Welcome to nginx!").
Pour trouver l'adresse IP de votre machine, vous pouvez utiliser :
ip addr showCherchez votre interface réseau principale (par exemple, `eth0` ou `enp0s3`) et son adresse `inet`.Ces exemples concrets vous montrent comment, en quelques commandes simples, vous pouvez installer des outils variés grâce à la puissance des gestionnaires de paquets. La procédure est globalement la même pour des milliers d'autres logiciels disponibles dans les dépôts de votre distribution.