Objectifs
- Comprendre le rôle d’un gestionnaire de paquets et des dépôts logiciels.
- Mettre à jour la liste des paquets et le système avec
apt updateetapt upgrade. - Installer un nouveau logiciel avec
apt install. - Supprimer un logiciel avec
apt removeetapt purge.
L’installation de logiciels sous Linux est très différente de Windows ou macOS. Au lieu de télécharger un .exe sur un site web, on utilise un gestionnaire de paquets.
Qu’est-ce qu’un gestionnaire de paquets ?
C’est un système centralisé qui automatise l’installation, la mise à jour, la configuration et la suppression de logiciels. Son plus grand avantage est la gestion des dépendances : si vous voulez installer le programme A, et que celui-ci a besoin des librairies B et C pour fonctionner, le gestionnaire de paquets les installera automatiquement pour vous.
Sur les distributions basées sur Debian (comme Ubuntu, Linux Mint, etc.), l’outil principal pour cela est apt.
Le système apt
apt (Advanced Package Tool) est l’interface en ligne de commande que vous utiliserez pour interagir avec le système de paquets.
Les Dépôts (Repositories)
Les “paquets” (les logiciels) sont stockés sur des serveurs Internet appelés dépôts. Votre système conserve une liste de ces dépôts (dans /etc/apt/sources.list). La première étape avant toute opération est de synchroniser votre liste locale de paquets avec celle des serveurs.
Les commandes fondamentales
Toutes les commandes apt qui modifient le système nécessitent des privilèges d’administrateur (sudo).
sudo apt update
Cette commande ne met rien à jour. Elle télécharge la dernière liste des paquets disponibles depuis tous les dépôts configurés. C’est la première commande à lancer, systématiquement, avant d’installer ou de mettre à jour des logiciels.
sudo apt upgrade
Cette commande compare la liste des logiciels installés sur votre machine avec la liste fraîchement téléchargée par update. Elle vous proposera ensuite de télécharger et d’installer les mises à jour pour tous vos paquets.
Le workflow standard pour maintenir un système à jour est donc :
sudo apt update && sudo apt upgrade
sudo apt install <nom-du-paquet>
Installe un nouveau logiciel. apt calculera toutes les dépendances nécessaires et vous demandera de confirmer leur installation.
# Installer l'éditeur d'images GIMP
sudo apt install gimp
Vous pouvez chercher le nom exact d’un paquet avec apt-cache search <mot-clé>.
sudo apt remove et sudo apt purge
apt remove <nom-du-paquet>: Désinstalle le paquet, mais conserve ses fichiers de configuration sur le système. C’est utile si vous prévoyez de le réinstaller plus tard.apt purge <nom-du-paquet>: Désinstalle le paquet ET supprime tous ses fichiers de configuration. C’est une désinstallation complète.
sudo apt autoremove
Après avoir supprimé un paquet, il se peut que des dépendances qui avaient été installées pour lui ne soient plus nécessaires pour aucun autre logiciel. Cette commande nettoie ces dépendances orphelines pour libérer de l’espace. Il est bon de la lancer après une suppression.
Bonnes pratiques
- Mettez à jour régulièrement. Lancer
sudo apt update && sudo apt upgradeune fois par semaine est une bonne pratique de sécurité et de maintenance. - Privilégiez
purgesi vous êtes sûr de ne plus vouloir utiliser un logiciel. - Faites confiance au gestionnaire de paquets. Évitez de télécharger et d’installer des logiciels depuis des sources non officielles, sauf si vous savez ce que vous faites.
Pièges courants
- Oublier
apt update: Si vous essayez d’installer un paquet récent sans avoir fait deupdated’abord,aptrisque de ne pas le trouver ou d’installer une version obsolète. - Interrompre une mise à jour : Annuler une commande
apt upgradeen cours peut laisser votre système dans un état instable. Laissez-la toujours se terminer.
Exercices
(Ces exercices doivent être faits sur une distribution de type Debian/Ubuntu).
-
Mise à jour :
- Mettez à jour la liste des paquets de votre système avec
sudo apt update. - Regardez la sortie : combien de paquets peuvent être mis à jour ?
- Mettez à jour la liste des paquets de votre système avec
-
Installation :
- Installez un paquet simple et léger que vous n’avez probablement pas, comme
neofetch(un outil qui affiche des informations sur votre système). sudo apt install neofetch- Lancez la commande
neofetchpour vérifier que l’installation a réussi.
- Installez un paquet simple et léger que vous n’avez probablement pas, comme
-
Suppression complète :
- Désinstallez complètement
neofetchavecsudo apt purge neofetch. - Lancez
sudo apt autoremovepour nettoyer les éventuelles dépendances orphelines. - Essayez à nouveau de lancer
neofetch. La commande ne devrait plus exister.
- Désinstallez complètement