Dans cette leçon, tu vas découvrir comment installer, mettre à jour et supprimer des logiciels sur Linux. Chaque distribution a son propre système de paquets, et tu apprendras à utiliser apt (Debian/Ubuntu), dnf/yum (Fedora/RHEL), et snap/flatpak.
Un paquet est un fichier compressé qui contient un logiciel prêt à être installé. Il inclut : - Les fichiers du programme - Des métadonnées (nom, version, dépendances) - Des scripts d'installation et de désinstallation
Types de paquets :
- .deb → Debian, Ubuntu, Linux Mint (système apt)
- .rpm → Fedora, RHEL, CentOS (système dnf/yum)
Formats modernes : - Snap → Ubuntu,通用的 sandbox - Flatpak → Linux通用的, sandbox
APT (Advanced Package Tool) est le système de paquets le plus utilisé sur Linux.
sudo apt update
Cette commande ne installe rien, elle met à jour la liste des paquets disponibles depuis les dépôts.
# Mettre à jour tous les paquets
sudo apt upgrade
# Mettre à jour en installant aussi de nouveaux paquets si nécessaire
sudo apt full-upgrade
# Installer un paquet
sudo apt install nom_du_paquet
# Installer plusieurs paquets
sudo apt install paquet1 paquet2 paquet3
# Installer sans demander confirmation
sudo apt install -y nom_du_paquet
# Installer le serveur web Nginx
sudo apt install nginx
# Installer des outils de développement
sudo apt install build-essential git curl wget
# Supprimer le paquet mais garder les fichiers de configuration
sudo apt remove nom_du_paquet
# Supprimer le paquet ET ses fichiers de configuration
sudo apt purge nom_du_paquet
# Supprimer les paquets devenus inutiles
sudo apt autoremove
# Rechercher dans les noms de paquets
apt search nom_du_paquet
# Afficher les informations d'un paquet
apt show nom_du_paquet
# Lister tous les paquets installés
apt list --installed
# Vérifier si un paquet est installé
dpkg -l | grep nom_du_paquet
# Mettre à jour tous les paquets
sudo dnf update
# Installer un paquet
sudo dnf install nom_du_paquet
# Supprimer un paquet
sudo dnf remove nom_du_paquet
# Rechercher un paquet
dnf search nom_du_paquet
# Lister les mises à jour disponibles
dnf check-update
# Nettoyer le cache
dnf clean all
sudo yum update
sudo yum install nom_du_paquet
sudo yum remove nom_du_paquet
Snap est un système de paquets universel créé par Canonical. Les applications snp sont isoléées dans des sandbox.
# Installer snapd (si pas déjà installé)
sudo apt install snapd
# Installer une application snap
sudo snap install nom_du_paquet
# Lister les snaps installés
snap list
# Mettre à jour un snap
sudo snap refresh nom_du_paquet
# Mettre à jour tous les snaps
sudo snap refresh
# Supprimer un snap
sudo snap remove nom_du_paquet
# Installer VS Code
sudo snap install code --classic
# Installer Spotify
sudo snap install spotify
# Installer Firefox
sudo snap install firefox
Flatpak est un autre système de paquets universel, très utilisé sur Linux.
# Installer flatpak (si pas déjà installé)
sudo apt install flatpak
# Ajouter le dépôt Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Installer une application
flatpak install flathub nom.de.lapplication
# Lister les applications installées
flatpak list
# Mettre à jour
flatpak update
# Supprimer
flatpak uninstall nom.de.lapplication
# Installer GIMP (traitement d'image)
flatpak install flathub org.gimp.GIMP
# Installer VLC
flatpak install flathub org.videolan.VLC
# Installer LibreOffice
flatpak install flathub org.libreoffice.LibreOffice
| Opération | APT (Debian/Ubuntu) | DNF (Fedora) | Snap | Flatpak |
|---|---|---|---|---|
| Mise à jour liste | apt update |
dnf check-update |
snap refresh |
flatpak update |
| Installer | apt install pkg |
dnf install pkg |
snap install pkg |
flatpak install flathub pkg |
| Supprimer | apt remove pkg |
dnf remove pkg |
snap remove pkg |
flatpak uninstall pkg |
| Rechercher | apt search pkg |
dnf search pkg |
snap find pkg |
flatpak search pkg |
| Lister installés | apt list --installed |
dnf list installed |
snap list |
flatpak list |
Un dépôt (repository) est un serveur qui contient des paquets. Tu peux en ajouter pour avoir plus de logiciels.
# Exemple : ajouter le dépôt VS Code sur Ubuntu
sudo apt install software-properties-common apt-transport-https wget
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code
# Ubuntu/Debian : interface graphique
sudo software-properties-gtk
# Fedora : interface graphique
sudo dnf dragora
Parfois, tu download un fichier .deb ou .rpm directement.
# Avec dpkg (gestionnaire de base)
sudo dpkg -i fichier.deb
# Si des dépendances manquent, les installer
sudo apt install -f
# Ou avec gdebi (résout les dépendances automatiquement)
sudo apt install gdebi
sudo gdebi fichier.deb
# Avec rpm (gestionnaire de base)
sudo rpm -i fichier.rpm
# Ou avec dnf (meilleur, résout les dépendances)
sudo dnf install fichier.rpm
⚠️ Installer des paquets manuellement (hors dépôts) présente des risques : pas de mises à jour automatiques, possibles conflits de dépendances.
/etc/apt/sources.list.d/ → Dépôts APT supplémentaires
/var/cache/apt/archives/ → Paquets .deb téléchargés
/var/lib/dpkg/ → Base de données des paquets installés
/var/cache/dnf/ → Cache DNF
/snap/ → Applications Snap
~/.local/share/flatpak/ → Applications Flatpak
| Commande | Description |
|---|---|
apt update |
Mettre à jour la liste des paquets |
apt upgrade |
Mettre à jour tous les paquets |
apt install pkg |
Installer un paquet |
apt remove pkg |
Supprimer un paquet |
apt search pkg |
Rechercher un paquet |
apt list --installed |
Lister les paquets installés |
dpkg -l |
Lister tous les paquets installés (détails) |
dnf install pkg |
Installer (Fedora/RHEL) |
snap install pkg |
Installer via Snap |
flatpak install flathub pkg |
Installer via Flatpak |
Objectif : Apprendre à utiliser le système de paquets de ta distribution.
Étape 1 : Connais ta distribution
# Voir ta distribution
lsb_release -a
# Ou
cat /etc/os-release
Étape 2 : Mets à jour ton système
# Sur Ubuntu/Debian
sudo apt update
sudo apt upgrade -y
# Sur Fedora
sudo dnf update -y
Étape 3 : Recherche un paquet
# Recherche un outil (exemple : htop)
apt search htop
# ou
dnf search htop
Étape 4 : Installe un paquet
# Installe htop (gestionnaire de processus en ligne de commande)
sudo apt install htop
# ou
sudo dnf install htop
Étape 5 : Vérifie l'installation
htop
# (appuie sur q pour quitter)
Étape 6 : Lis les informations du paquet
apt show htop
# ou
dnf info htop
Étape 7 : Désinstalle et nettoie
# Désinstalle htop
sudo apt remove htop
sudo apt autoremove
# Nettoie le cache des paquets
sudo apt clean
# Sur Fedora
sudo dnf clean all
✅ Tu sais maintenant gérer les logiciels sur Linux !
Dans cette leçon, tu vas découvrir comment installer, mettre à jour et supprimer des logiciels sur Linux. Chaque distribution a son propre système de paquets, et tu apprendras à utiliser apt (Debian/Ubuntu), dnf/yum (Fedora/RHEL), et snap/flatpak.
Un paquet est un fichier compressé qui contient un logiciel prêt à être installé. Il inclut :
Types de paquets :
.deb → Debian, Ubuntu, Linux Mint (système apt).rpm → Fedora, RHEL, CentOS (système dnf/yum)Formats modernes :
APT (Advanced Package Tool) est le système de paquets le plus utilisé sur Linux.
sudo apt update
Cette commande ne installe rien, elle met à jour la liste des paquets disponibles depuis les dépôts.
# Mettre à jour tous les paquets
sudo apt upgrade
# Mettre à jour en installant aussi de nouveaux paquets si nécessaire
sudo apt full-upgrade
# Installer un paquet
sudo apt install nom_du_paquet
# Installer plusieurs paquets
sudo apt install paquet1 paquet2 paquet3
# Installer sans demander confirmation
sudo apt install -y nom_du_paquet
# Installer le serveur web Nginx
sudo apt install nginx
# Installer des outils de développement
sudo apt install build-essential git curl wget
# Supprimer le paquet mais garder les fichiers de configuration
sudo apt remove nom_du_paquet
# Supprimer le paquet ET ses fichiers de configuration
sudo apt purge nom_du_paquet
# Supprimer les paquets devenus inutiles
sudo apt autoremove
# Rechercher dans les noms de paquets
apt search nom_du_paquet
# Afficher les informations d'un paquet
apt show nom_du_paquet
# Lister tous les paquets installés
apt list --installed
# Vérifier si un paquet est installé
dpkg -l | grep nom_du_paquet
# Mettre à jour tous les paquets
sudo dnf update
# Installer un paquet
sudo dnf install nom_du_paquet
# Supprimer un paquet
sudo dnf remove nom_du_paquet
# Rechercher un paquet
dnf search nom_du_paquet
# Lister les mises à jour disponibles
dnf check-update
# Nettoyer le cache
dnf clean all
sudo yum update
sudo yum install nom_du_paquet
sudo yum remove nom_du_paquet
Snap est un système de paquets universel créé par Canonical. Les applications snp sont isoléées dans des sandbox.
# Installer snapd (si pas déjà installé)
sudo apt install snapd
# Installer une application snap
sudo snap install nom_du_paquet
# Lister les snaps installés
snap list
# Mettre à jour un snap
sudo snap refresh nom_du_paquet
# Mettre à jour tous les snaps
sudo snap refresh
# Supprimer un snap
sudo snap remove nom_du_paquet
# Installer VS Code
sudo snap install code --classic
# Installer Spotify
sudo snap install spotify
# Installer Firefox
sudo snap install firefox
Flatpak est un autre système de paquets universel, très utilisé sur Linux.
# Installer flatpak (si pas déjà installé)
sudo apt install flatpak
# Ajouter le dépôt Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Installer une application
flatpak install flathub nom.de.lapplication
# Lister les applications installées
flatpak list
# Mettre à jour
flatpak update
# Supprimer
flatpak uninstall nom.de.lapplication
# Installer GIMP (traitement d'image)
flatpak install flathub org.gimp.GIMP
# Installer VLC
flatpak install flathub org.videolan.VLC
# Installer LibreOffice
flatpak install flathub org.libreoffice.LibreOffice
| Opération | APT (Debian/Ubuntu) | DNF (Fedora) | Snap | Flatpak |
|---|---|---|---|---|
| Mise à jour liste | apt update |
dnf check-update |
snap refresh |
flatpak update |
| Installer | apt install pkg |
dnf install pkg |
snap install pkg |
flatpak install flathub pkg |
| Supprimer | apt remove pkg |
dnf remove pkg |
snap remove pkg |
flatpak uninstall pkg |
| Rechercher | apt search pkg |
dnf search pkg |
snap find pkg |
flatpak search pkg |
| Lister installés | apt list --installed |
dnf list installed |
snap list |
flatpak list |
Un dépôt (repository) est un serveur qui contient des paquets. Tu peux en ajouter pour avoir plus de logiciels.
# Exemple : ajouter le dépôt VS Code sur Ubuntu
sudo apt install software-properties-common apt-transport-https wget
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code
# Ubuntu/Debian : interface graphique
sudo software-properties-gtk
# Fedora : interface graphique
sudo dnf dragora
Parfois, tu download un fichier .deb ou .rpm directement.
# Avec dpkg (gestionnaire de base)
sudo dpkg -i fichier.deb
# Si des dépendances manquent, les installer
sudo apt install -f
# Ou avec gdebi (résout les dépendances automatiquement)
sudo apt install gdebi
sudo gdebi fichier.deb
# Avec rpm (gestionnaire de base)
sudo rpm -i fichier.rpm
# Ou avec dnf (meilleur, résout les dépendances)
sudo dnf install fichier.rpm
⚠️ Installer des paquets manuellement (hors dépôts) présente des risques : pas de mises à jour automatiques, possibles conflits de dépendances.
| Dossier | Description |
|---|---|
/etc/apt/sources.list.d/ |
Dépôts APT supplémentaires |
/var/cache/apt/archives/ |
Paquets .deb téléchargés |
/var/lib/dpkg/ |
Base de données des paquets installés |
/var/cache/dnf/ |
Cache DNF |
/snap/ |
Applications Snap |
~/.local/share/flatpak/ |
Applications Flatpak |
| Commande | Description |
|---|---|
apt update |
Mettre à jour la liste des paquets |
apt upgrade |
Mettre à jour tous les paquets |
apt install pkg |
Installer un paquet |
apt remove pkg |
Supprimer un paquet |
apt search pkg |
Rechercher un paquet |
apt list --installed |
Lister les paquets installés |
dpkg -l |
Lister tous les paquets installés (détails) |
dnf install pkg |
Installer (Fedora/RHEL) |
snap install pkg |
Installer via Snap |
flatpak install flathub pkg |
Installer via Flatpak |
Objectif : Apprendre à utiliser le système de paquets de ta distribution.
Étape 1 : Connais ta distribution
# Voir ta distribution
lsb_release -a
# Ou
cat /etc/os-release
Étape 2 : Mets à jour ton système
# Sur Ubuntu/Debian
sudo apt update
sudo apt upgrade -y
# Sur Fedora
sudo dnf update -y
Étape 3 : Recherche un paquet
# Recherche un outil (exemple : htop)
apt search htop
# ou
dnf search htop
Étape 4 : Installe un paquet
# Installe htop (gestionnaire de processus en ligne de commande)
sudo apt install htop
# ou
sudo dnf install htop
Étape 5 : Vérifie l'installation
htop
# (appuie sur q pour quitter)
Étape 6 : Lis les informations du paquet
apt show htop
# ou
dnf info htop
Étape 7 : Désinstalle et nettoie
# Désinstalle htop
sudo apt remove htop
sudo apt autoremove
# Nettoie le cache des paquets
sudo apt clean
# Sur Fedora
sudo dnf clean all
✅ Tu sais maintenant gérer les logiciels sur Linux !