Sur un poste Ubuntu comme sur un serveur Debian, APT centralise l’installation de logiciels, leur mise à jour et leur suppression depuis la ligne de commande. Ce gestionnaire de paquets s’appuie sur des dépôts logiciels et résout les dépendances pour limiter les installations manuelles hasardeuses.
Une mise à jour oubliée ou un paquet retiré sans précaution peut compliquer l’administration système. Quelques commandes bien comprises suffisent pourtant à travailler plus sûrement et à appliquer des astuces Linux utiles au quotidien.
À retenir :
- Synchroniser les index avant toute installation ou mise à niveau
- Vérifier les changements proposés sur les machines sensibles
- Choisir entre suppression simple et purge des configurations
- Contrôler les dépôts avant d’ajouter des logiciels externes
Commandes APT essentielles pour mettre Linux à jour
Comme ces repères le suggèrent, la maintenance commence par une distinction simple : actualiser les informations disponibles n’installe pas les nouvelles versions. Selon la documentation Debian, apt update récupère les index depuis les sources configurées, tandis qu’apt upgrade met à niveau les paquets installés.
Synchroniser les dépôts avant la mise à jour des paquets
Pour éviter de travailler avec une liste obsolète, lancez sudo apt update avant une installation ou une mise à niveau. Sur le poste fictif de Lina, cette vérification révèle les versions disponibles avant qu’elle ne prépare un serveur web.
La commande apt list –upgradable aide ensuite à examiner les paquets concernés. Pour une mise à niveau courante, sudo apt upgrade évite de supprimer des paquets déjà présents ; full-upgrade peut en retirer si la résolution des dépendances l’exige.
Commandes de maintenance courante :
- sudo apt update : actualiser les index locaux
- apt list –upgradable : examiner les versions proposées
- sudo apt upgrade : appliquer les mises à niveau compatibles
- sudo apt full-upgrade : autoriser les suppressions nécessaires
Choisir une mise à niveau adaptée au contexte
Sur un serveur en production, une simulation avec apt install -s nom-du-paquet permet d’observer les changements prévus avant l’action réelle. Selon la documentation Ubuntu, les outils APT servent à gérer les logiciels et les composants du système depuis des sources configurées.
Le tableau distingue les commandes souvent confondues ; cette différence évite notamment de lancer une opération plus large que prévu.
| Commande | Action principale | Effet sur le système |
|---|---|---|
| apt update | Rafraîchir les index | Ne met pas les logiciels à niveau |
| apt upgrade | Mettre à niveau les paquets installés | Ne supprime pas de paquet existant |
| apt full-upgrade | Résoudre une mise à niveau plus complète | Peut supprimer des paquets |
| apt list –upgradable | Afficher les mises à niveau disponibles | Ne modifie pas l’installation |
Installation de logiciels et recherche de paquets avec APT
Une fois les index à jour, l’installation devient plus prévisible : APT présente les dépendances requises et l’espace disque estimé avant confirmation. Cette étape est utile pour Lina, qui veut déployer Nginx sans oublier les composants nécessaires.
Installer un paquet et examiner ses dépendances
La commande sudo apt install nginx installe le paquet demandé ainsi que les dépendances nécessaires. Plusieurs logiciels peuvent être indiqués dans la même commande, par exemple sudo apt install nginx htop.
Pour trouver le nom exact d’un logiciel, utilisez apt search mot-clé, puis apt show nom-du-paquet afin de consulter sa description et ses informations disponibles. Selon la documentation Debian, APT travaille avec les paquets des dépôts configurés ; vérifiez donc l’origine d’un paquet avant de l’installer.
Options pratiques avant installation :
- apt search nginx : rechercher dans les descriptions et les noms
- apt policy nginx : vérifier la version et son origine
- apt install -s nginx : simuler les changements prévus
- apt install –no-install-recommends paquet : limiter les logiciels recommandés
Installer un fichier DEB ou une version précise
Si un éditeur fournit un fichier local, sudo apt install ./fichier.deb permet à APT de résoudre les dépendances disponibles. Le préfixe ./ indique qu’il s’agit d’un chemin, et non du nom d’un paquet distant.
Une version précise peut être demandée avec la syntaxe sudo apt install paquet=version, à condition qu’elle figure dans les sources configurées. Pour les scripts, privilégiez souvent apt-get, dont la sortie est plus stable que celle de la commande apt destinée à l’usage interactif.
Dépôts logiciels, suppression et entretien du système
Après l’installation, la fiabilité dépend aussi de la qualité des sources et du nettoyage. Les dépôts logiciels définissent les paquets accessibles à APT ; leur modification mérite donc la même prudence que l’installation d’un programme.
Contrôler les dépôts et leurs clés de signature
Les sources se trouvent notamment dans /etc/apt/sources.list et /etc/apt/sources.list.d/. Sur les systèmes qui utilisent des fichiers deb822, les informations sont réparties en champs lisibles ; après tout changement, relancez sudo apt update.
Pour un dépôt tiers, suivez les indications de son éditeur et vérifiez sa clé de signature ainsi que sa distribution cible. Cette vérification réduit le risque d’installer des versions incompatibles ou provenant d’une source inattendue.
Repères pour préserver une configuration saine :
- Sources officielles correspondant à la distribution utilisée
- Clé de signature associée au dépôt concerné
- Sauvegarde des fichiers avant modification importante
- Nouvelle synchronisation des index après chaque changement
Supprimer proprement et libérer l’espace disque
apt remove paquet retire le programme tout en conservant généralement sa configuration ; apt purge paquet supprime aussi les fichiers de configuration gérés par ce paquet. Les dépendances devenues inutiles peuvent ensuite être repérées avec sudo apt autoremove.
Pour libérer le cache téléchargé, sudo apt clean le vide, tandis que sudo apt autoclean retire les archives devenues inutilisables depuis les dépôts. Selon la documentation Debian, dpkg complète APT pour examiner les fichiers d’un paquet installé ou diagnostiquer son état.
| Besoin | Commande | À vérifier |
|---|---|---|
| Retirer un logiciel | apt remove paquet | La configuration peut rester présente |
| Effacer la configuration gérée | apt purge paquet | Les autres paquets liés restent à vérifier |
| Supprimer les dépendances inutiles | apt autoremove | Lire la liste avant confirmation |
| Nettoyer les archives téléchargées | apt clean | Les paquets devront être retéléchargés |
Avec ces précautions, Lina peut maintenir son serveur sans confondre nettoyage, mise à niveau et changement de sources. La consultation de /var/log/apt/history.log lui permet également de retrouver les principales opérations effectuées.
Source : Documentation Debian, « APT » ; Wiki Ubuntu-fr, « Gestion des paquets avec APT ».




