Comment installer, mettre à jour et supprimer des logiciels avec APT sur Ubuntu

Comment installer, mettre à jour et supprimer des logiciels avec APT sur Ubuntu

Objectif : APT gère les paquets Debian/Ubuntu et leurs dépendances à partir de dépôts configurés. apt update ne met pas les logiciels à jour : il actualise la liste des versions disponibles. apt upgrade applique ensuite les mises à niveau compatibles. Comprendre cette séparation et utiliser des dépôts de confiance évite beaucoup de problèmes de dépendances.

Étapes rapides

  1. Étape 1. sudo apt update pour actualiser les index.
  2. Étape 2. apt list --upgradable pour voir ce qui peut être mis à jour.
  3. Étape 3. sudo apt upgrade pour installer les mises à jour compatibles.
  4. Étape 4. sudo apt install paquet pour installer.
  5. Étape 5. sudo apt remove paquet pour retirer le programme en gardant certains fichiers de configuration ; purge peut retirer davantage de configuration.
  6. Étape 6. sudo apt autoremove pour retirer des dépendances devenues inutiles, après lecture de la liste.

Résultat attendu : à la fin de ce tutoriel, vous saurez appliquer la méthode, vérifier qu’elle fonctionne et revenir en arrière ou diagnostiquer les erreurs courantes lorsque c’est possible.

Ce qu’il faut préparer

  • Compte autorisé à utiliser sudo.
  • Connexion Internet.
  • Sauvegarde avant une mise à niveau importante du système.
Illustration réelle — Comment installer, mettre à jour et supprimer des logiciels avec APT sur Ubuntu

Tutoriel détaillé

apt update versus apt upgrade

apt update télécharge les métadonnées des dépôts configurés. Il faut le faire avant de chercher une version récente. apt upgrade télécharge et installe ensuite les paquets à mettre à jour. Lisez toujours la liste et l’espace demandé. Sur un serveur ou une machine critique, planifiez les redémarrages et vérifiez les services après une mise à jour du noyau ou d’une bibliothèque importante.

Installer un paquet

Utilisez apt search pour chercher et apt show pour lire les informations. sudo apt install nom résout les dépendances. Le nom d’une commande et le nom de son paquet peuvent différer. Évitez les scripts curl | sudo sh lorsqu’un paquet officiel existe dans les dépôts : APT apporte signatures, provenance, mises à jour et désinstallation plus prévisibles.

Illustration réelle — Comment installer, mettre à jour et supprimer des logiciels avec APT sur Ubuntu

remove, purge, autoremove

remove désinstalle le paquet tout en pouvant conserver certains fichiers de configuration. purge supprime aussi les fichiers de configuration gérés par le paquet. autoremove propose de retirer des dépendances installées automatiquement qui ne sont plus nécessaires. Lisez la liste avant de valider, surtout après avoir modifié des métapaquets ou environnements de bureau.

Dépôts et clés de signature

Les dépôts supplémentaires doivent provenir d’un éditeur de confiance et être compatibles avec votre version Ubuntu. Les méthodes modernes utilisent des keyrings et signed-by plutôt que la vieille commande apt-key. Ajouter dix dépôts au hasard augmente les risques de conflits et de supply chain. Si un logiciel fournit un paquet Snap ou Deb officiel, comparez les méthodes et choisissez celle que vous saurez maintenir.

Réparer un état de paquet

Si une installation est interrompue, APT peut signaler des dépendances ou dpkg incomplet. Lisez l’erreur exacte avant de supprimer des fichiers de verrou. Un verrou signifie souvent qu’un autre gestionnaire de paquets travaille. Attendez la fin du processus de mise à jour plutôt que de supprimer le lock et risquer deux écritures concurrentes dans la base des paquets.

APT, dpkg et dépôts : qui fait quoi ?

apt gère les paquets et leurs dépendances à partir des dépôts configurés. dpkg travaille à un niveau plus bas sur les paquets Debian. Pour une installation normale, utilisez APT : il sait résoudre les dépendances et expliquer ce qu’il va ajouter ou retirer. Un dépôt tiers ajoute une nouvelle source de confiance au système et doit être traité avec plus de prudence qu’une simple application.

update ne met pas les logiciels à jour

À exécuter dans Terminal. sudo apt update télécharge les métadonnées des dépôts ; apt list --upgradable montre ensuite les paquets concernés. Cela permet d’examiner la situation avant l’installation.

sudo apt update
apt list --upgradable

Si apt update signale une signature invalide ou un dépôt inaccessible, ne contournez pas la signature. Identifiez le dépôt concerné et vérifiez sa configuration auprès de l’éditeur.

Mettre à niveau avec contrôle

sudo apt upgrade installe les mises à jour possibles sans supprimer de paquets installés dans le comportement documenté d’APT. Lisez la liste et l’espace disque requis avant de confirmer. Sur un serveur ou une machine de production, planifiez les redémarrages nécessaires et disposez d’une sauvegarde.

sudo apt upgrade

Après une mise à jour du noyau ou de bibliothèques essentielles, un redémarrage peut être recommandé. Ne lancez pas plusieurs gestionnaires de paquets concurrents pendant qu’APT travaille.

Installer un paquet et vérifier sa provenance

Pour un exemple non critique :

apt show tree
sudo apt install tree
tree --version

apt show permet d’examiner le paquet avant installation. apt install affiche les dépendances et demande confirmation. Pour revenir en arrière, utilisez sudo apt remove tree. Si vous voulez également retirer les fichiers de configuration système du paquet, purge est plus agressif ; ne l’utilisez que si vous savez que vous n’avez plus besoin de cette configuration.

remove, purge et autoremove

CommandeEffetPrudence
apt removeRetire le paquetConserve généralement configuration système
apt purgeRetire paquet + configuration géréeRetour arrière moins simple
apt autoremoveRetire des dépendances jugées devenues inutilesLire la liste avant confirmer

Dépôts tiers : éviter les instructions obsolètes

Beaucoup de tutoriels anciens utilisent apt-key ou ajoutent une clé globale. Les méthodes actuelles privilégient des keyrings et l’association de la clé au dépôt concerné. Pour Docker, VS Code ou un autre outil, suivez la page officielle actuelle de l’éditeur pour votre version Ubuntu, pas une commande copiée d’un article ancien.

Paquets « retenus » et mises à jour progressives

Ubuntu utilise des mises à jour progressives (« phased updates ») pour certains paquets. Un paquet peut donc ne pas être proposé immédiatement à toutes les machines sans qu’il y ait une erreur. Ne forcez pas systématiquement les versions juste parce que deux PC n’obtiennent pas le même paquet le même jour.

Réparer un APT interrompu

Si une installation a été interrompue, lisez le message exact. Des commandes comme dpkg --configure -a ou apt --fix-broken install peuvent être appropriées dans certains cas, mais elles modifient l’état des paquets ; utilisez-les lorsque APT les recommande et après une sauvegarde sur une machine critique. Ne supprimez pas manuellement les fichiers de verrouillage pendant qu’un autre processus APT est actif.

Checklist APT

  • apt update sans erreur de signature.
  • Liste des paquets examinée avant upgrade/remove.
  • Dépôts tiers limités et documentés.
  • Sauvegarde avant mise à niveau importante.
  • Pas de suppression manuelle de fichiers sous /var/lib/dpkg.

Cas pratique : un dépôt tiers bloque apt update

Si apt update échoue sur une source externe alors que les dépôts Ubuntu officiels répondent, identifiez la ligne exacte et l’éditeur. Ne désactivez pas la vérification des signatures et n’utilisez pas une option « allow insecure » pour faire disparaître l’erreur. Vérifiez la documentation actuelle du fournisseur ou retirez temporairement sa source si le logiciel n’est plus nécessaire.

Paquets retenus et mises à jour phasées

Ubuntu peut déployer certaines mises à jour progressivement. Un paquet non mis à niveau immédiatement n’indique pas forcément une panne. Lisez le résumé d’APT et la documentation des phased updates avant de forcer une version.

Installer un .deb téléchargé

Pour un logiciel distribué officiellement en paquet Debian, vérifiez d’abord le site éditeur et l’architecture. APT peut installer un fichier local et résoudre ses dépendances. Évitez dpkg -i suivi de commandes de réparation copiées par habitude si APT peut gérer l’installation de manière cohérente.

Nettoyage avec autoremove

apt autoremove propose de retirer des dépendances devenues inutiles. Lisez la liste avant de confirmer, particulièrement sur un serveur ou une machine avec pilotes spécifiques. Si un paquet important apparaît, arrêtez et comprenez pourquoi il est marqué automatique.

Versions de paquets

Utilisez apt policy NOM_PAQUET pour voir la version installée, candidate et les sources. Cela aide à diagnostiquer un dépôt tiers qui prend priorité sur Ubuntu.

apt policy NOM_PAQUET

Remplacez le placeholder. La commande est en lecture seule et n’exige pas sudo.

Checklist APT

  • apt update sans erreur de signature.
  • Dépôts tiers documentés et réellement nécessaires.
  • Liste des paquets lue avant upgrade/autoremove.
  • Pas d’option insecure ajoutée pour contourner une erreur.
  • apt policy utilisé en cas de version inattendue.

Tenir compte des services après une mise à jour

Une bibliothèque ou un daemon mis à jour peut nécessiter un redémarrage de service ou de machine. Lisez les messages APT et utilisez les outils Ubuntu prévus pour savoir si un reboot est recommandé. Sur un serveur, planifiez-le plutôt que de redémarrer en pleine production.

Paquets manuels versus automatiques

APT distingue les paquets explicitement installés de ceux ajoutés comme dépendances. Cette information influence autoremove. Si un paquet important est marqué automatique par erreur, corrigez son statut avant nettoyage au lieu d’ignorer systématiquement autoremove.

Sources dans /etc/apt

Les versions récentes d’Ubuntu peuvent utiliser des fichiers de sources au format deb822. Ne supposez pas que tout se trouve uniquement dans sources.list. Pour dépanner un dépôt, listez les fichiers dans /etc/apt/sources.list.d/ et suivez la syntaxe documentée pour votre version.

Validation finale : après une intervention sur les dépôts, relancez sudo apt update et assurez-vous qu’aucune source ne produit d’erreur. Un système qui « installe quand même » malgré des dépôts cassés n’est pas un état propre à conserver.

Comment vérifier que cela fonctionne

  • apt update se termine sans dépôt en erreur.
  • apt list --upgradable correspond à l’état attendu après upgrade.
  • La commande du logiciel installé renvoie une version cohérente.

Problèmes fréquents et solutions

  • 404 sur un dépôt : il peut viser une mauvaise version Ubuntu ; corrigez la source au lieu de forcer.
  • Could not get lock : identifiez le processus apt/dpkg actif et attendez.
  • Un paquet est cassé : utilisez les outils dpkg/apt documentés en fonction du message exact.

Précautions et sécurité

  • N’ajoutez pas un dépôt ou une clé GPG dont vous ne connaissez pas l’éditeur.
  • Lisez les paquets qu’APT propose de supprimer avant purge/autoremove.

Questions fréquentes

apt et apt-get sont-ils différents ?

Ils utilisent le même écosystème APT ; apt fournit une interface plus conviviale pour l’usage interactif, apt-get reste fréquent dans les scripts.

update installe-t-il les mises à jour ?

Non, il actualise l’index ; upgrade installe les mises à jour.

Faut-il utiliser sudo apt install pour Python ?

Pour Python système oui selon paquet ; pour les bibliothèques d’un projet, préférez un environnement virtuel et pip.

À retenir

La méthode : sudo apt update pour actualiser les index. apt list --upgradable pour voir ce qui peut être mis à jour. sudo apt upgrade pour installer les mises à jour compatibles.

Le principe important : procédez par étapes, contrôlez le résultat après chaque changement et protégez toujours vos données, comptes ou accès avant une action irréversible.

Sources officielles et références

Crédits des images

Voir la vidéo sur YouTube

Commentaires

Posts les plus consultés de ce blog

DroidScript #5 : Savoir si c'est la première fois qu'un utilisateur ouvre l'application

Comment contrôler son téléphone depuis son ordinateur avec Scrcpy

Tout Savoir Sur le Blog