Installer des paquets
C'est quoi un gestionnaire de paquets ?
Sous Linux, tu n'installes pas les logiciels en téléchargeant des .exe
ou des .dmg. Tu utilises un gestionnaire de paquets :
un outil qui télécharge, installe, met à jour et supprime les logiciels depuis des
dépôts officiels (repositories).
Un dépôt, c'est un serveur qui héberge des milliers de logiciels, vérifiés et signés
cryptographiquement. Quand tu fais apt install nginx, le système télécharge
automatiquement nginx et toutes ses dépendances depuis le dépôt officiel d'Ubuntu.
Chaque famille de distributions a son gestionnaire de paquets. apt pour Debian/Ubuntu (le plus courant en serveur), dnf pour Fedora/RHEL/Rocky, pacman pour Arch. La philosophie est la même, seule la syntaxe change.
apt — Debian et Ubuntu
apt est le gestionnaire de paquets de Debian et Ubuntu.
C'est celui que tu utiliseras sur la quasi-totalité des serveurs VPS et cloud.
# Mettre à jour la liste des paquets disponibles
# (ne met rien à jour, juste la liste)
sudo apt update
# Mettre à jour tous les paquets installés
sudo apt upgrade
# Mettre à jour + gérer les dépendances (recommandé)
sudo apt full-upgrade
# Installer un paquet
sudo apt install nginx
sudo apt install git curl wget vim
# Supprimer un paquet (garde la config)
sudo apt remove nginx
# Supprimer un paquet ET sa configuration
sudo apt purge nginx
# Supprimer les paquets inutilisés
sudo apt autoremove
# Rechercher un paquet
apt search "serveur web"
# Infos sur un paquet
apt show nginx
Toujours faire sudo apt update avant sudo apt install.
Sans ça, tu installes peut-être une version obsolète car la liste des paquets
disponibles n'est pas à jour.
dnf — Fedora et RHEL
dnf (Dandified YUM) est le gestionnaire de paquets de Fedora,
Rocky Linux, AlmaLinux et Red Hat Enterprise Linux.
# Mettre à jour la liste et les paquets
sudo dnf update
# Installer un paquet
sudo dnf install nginx
# Supprimer un paquet
sudo dnf remove nginx
# Rechercher
dnf search nginx
pacman — Arch Linux
pacman est le gestionnaire de paquets d'Arch Linux, connu pour sa rapidité
et son accès aux dernières versions des logiciels.
# Mettre à jour le système
sudo pacman -Syu
# Installer un paquet
sudo pacman -S nginx
# Supprimer un paquet
sudo pacman -R nginx
# Rechercher
pacman -Ss nginx
Sur un serveur Ubuntu ou Debian, tu utiliseras presque exclusivement apt.
Concentre-toi dessus. La commande sudo apt update && sudo apt upgrade -y
est la première chose à faire sur un nouveau serveur.
- Un gestionnaire de paquets installe les logiciels depuis des dépôts officiels sécurisés.
- apt = Debian/Ubuntu. dnf = Fedora/RHEL. pacman = Arch.
sudo apt update— met à jour la liste des paquets (à faire en premier).sudo apt install nom— installe un paquet.sudo apt upgrade— met à jour tous les paquets installés.