Maîtriser la Suppression de Logiciels dans Ubuntu : Les Commandes APT, Snap, dpkg et rm Expliquées

目次

1. Introduction

Lorsque vous utilisez Ubuntu, il arrivera inévitablement un moment où vous voudrez supprimer des logiciels ou des paquets qui ne sont plus nécessaires. C’est particulièrement vrai lorsque vous essayez d’optimiser votre système ou de nettoyer les outils que vous avez installés à des fins de test. Dans de tels cas, comprendre l’utilisation appropriée des « uninstall commands » est essentiel.

Ubuntu est une distribution Linux basée sur Debian, et les paquets logiciels sont principalement gérés à l’aide d’APT (Advanced Package Tool). Bien que les opérations en ligne de commande puissent sembler intimidantes au départ, maîtriser les bases vous permettra de gérer les logiciels plus efficacement.

Cet article expliquera les principales méthodes de désinstallation de logiciels sur Ubuntu, organisées par type de commande. Nous couvrirons apt remove, apt purge, dpkg, snap, et même la suppression de fichiers avec rm -rf. Les explications sont conçues pour les débutants, alors n’hésitez pas à poursuivre votre lecture même si vous êtes nouveau sur Linux.

Notez que l’utilisation de commandes pour supprimer des logiciels comporte certains risques. Par exemple, la suppression accidentelle de paquets système critiques peut entraîner des dysfonctionnements ou nécessiter une réinstallation complète. Pour éviter ces problèmes, cet article aborde également des méthodes sûres et efficaces de désinstallation de logiciels.

Dans la section suivante, nous explorerons les commandes de désinstallation les plus couramment utilisées : apt remove et apt purge.

2. Commandes de désinstallation de base

La façon la plus courante de supprimer des logiciels sous Ubuntu est d’utiliser APT (Advanced Package Tool). Dans cette section, nous nous concentrerons sur deux commandes essentielles : apt remove et apt purge. Les deux servent à désinstaller des logiciels, mais elles remplissent des objectifs légèrement différents et ont des effets différents.

apt remove : Supprime le paquet lui‑même

La commande apt remove supprime le paquet principal, mais laisse les fichiers de configuration derrière. Cela signifie que si vous réinstallez le logiciel plus tard, vos paramètres précédents peuvent encore être appliqués automatiquement.

Exemple d’utilisation :

sudo apt remove package-name

Exemple :

sudo apt remove gimp

Cette commande supprime le logiciel de retouche d’image « GIMP » mais laisse ses fichiers de configuration sur votre système.

apt purge : Supprime complètement le paquet, y compris les configurations

En revanche, la commande apt purge supprime non seulement le paquet lui‑même mais aussi ses fichiers de configuration associés. Cela est utile lorsque vous voulez repartir de zéro ou garder votre système propre.

Exemple d’utilisation :

sudo apt purge package-name

Exemple :

sudo apt purge gimp

Cette commande supprime complètement à la fois l’application GIMP et tous ses fichiers de configuration, ne laissant presque aucune trace sur votre système.

Quand utiliser remove vs. purge

  • Utilisez apt remove si vous souhaitez simplement désinstaller temporairement le logiciel tout en conservant ses paramètres.
  • Utilisez apt purge si vous voulez l’effacer complètement et supprimer tous les fichiers de configuration résiduels.

Choisir la bonne commande en fonction de votre situation peut aider à garder votre système propre et à prévenir d’éventuels problèmes.

3. Nettoyage des dépendances

Après avoir désinstallé un logiciel sous Ubuntu, il peut rester des paquets de dépendances installés avec le logiciel principal. Ces dépendances inutiles peuvent occuper de l’espace disque et encombrer votre système avec le temps.

C’est là que la commande apt autoremove devient utile. Elle détecte et supprime automatiquement les paquets qui ne sont plus nécessaires.

apt autoremove : supprime automatiquement les paquets inutilisés

La commande apt autoremove est utilisée pour nettoyer les paquets qui ont été initialement installés en tant que dépendances mais qui ne sont plus nécessaires. Par exemple, lorsque vous désinstallez une application, ses bibliothèques associées peuvent rester. Les rechercher et les supprimer manuellement peut être fastidieux, mais autoremove le fait en une seule fois.

Exemple d’utilisation :

sudo apt autoremove

Lorsque vous exécutez cette commande, Ubuntu répertorie les paquets inutilisés et demande une confirmation avant de les supprimer. Cela la rend sûre à utiliser sans craindre de supprimer accidentellement quelque chose d’important.

Quand et comment l’utiliser en toute sécurité

  • Il est conseillé d’exécuter apt autoremove immédiatement après avoir utilisé apt remove ou apt purge.
  • Puisqu’elle utilise la détection automatique, examinez toujours la liste des paquets avant de confirmer la suppression.

Prenez l’habitude de garder votre système propre

Pour garder votre système Ubuntu propre, il est judicieux d’exécuter régulièrement sudo apt autoremove — surtout si vous installez et désinstallez fréquemment des logiciels. Cela est particulièrement utile dans les environnements de développement où les logiciels changent souvent.

4. Désinstallation avec d’autres gestionnaires de paquets

En plus d’APT, Ubuntu prend également en charge d’autres systèmes de gestion de paquets comme dpkg et snap. Les logiciels installés via ces outils peuvent ne pas être désinstallables avec les commandes standard apt, il vous faudra donc utiliser la méthode appropriée pour chaque système.

Cette section explique comment désinstaller les logiciels en fonction du gestionnaire de paquets utilisé.

Désinstallation avec dpkg

dpkg est un gestionnaire de paquets de bas niveau utilisé pour gérer les paquets Debian (.deb) sous Ubuntu. Si vous avez installé manuellement un logiciel à l’aide d’un fichier .deb, vous pouvez le supprimer avec la commande dpkg -r ou dpkg --remove.

Exemple d’utilisation :

sudo dpkg -r package-name

Exemple :

sudo dpkg -r google-chrome-stable

Cette commande supprime le paquet spécifié, mais les fichiers de configuration peuvent rester.

Notes importantes :

  • dpkg ne résout pas les dépendances, vous devrez donc exécuter apt autoremove ensuite pour nettoyer les paquets résiduels.
  • Vous pouvez vérifier les paquets installés avec dpkg -l.

Suppression des paquets Snap

Dans les versions récentes d’Ubuntu, davantage d’applications sont distribuées sous forme de paquets Snap. Ceux-ci sont gérés séparément d’APT et doivent être supprimés à l’aide de la commande snap remove.

Exemple d’utilisation :

sudo snap remove package-name

Exemple :

sudo snap remove firefox

Cette commande supprime la version Snap de Firefox de votre système.

Vérifier les paquets Snap installés :

snap list

Cela affichera la liste de tous les paquets Snap actuellement installés sur votre système.

Astuce : libérez de l’espace après avoir supprimé des paquets Snap
Les anciennes révisions de Snap peuvent occuper de l’espace disque même après désinstallation. Vous pouvez limiter le nombre de révisions conservées en utilisant la commande ci‑dessous :

sudo snap set system refresh.retain=2

Ce réglage ne conserve que les deux dernières versions de chaque Snap, ce qui aide à réduire l’utilisation inutile du disque.

5. Suppression des répertoires et des fichiers

En plus de désinstaller des logiciels ou des paquets, il peut arriver que vous souhaitiez supprimer manuellement des fichiers ou répertoires inutiles sous Ubuntu. Il peut s’agir de fichiers de configuration résiduels, de dossiers temporaires ou de données de cache.

Cette section explique comment utiliser la commande de suppression de fichiers Linux de base rm, ainsi que les précautions importantes.

Suppression de fichiers : bases de la commande rm

La commande rm (abréviation de « remove ») est une commande fondamentale utilisée pour supprimer des fichiers. Elle est puissante, mais si elle est mal utilisée, elle peut entraîner une perte de données accidentelle — la prudence est donc essentielle.

Exemple d’utilisation :

rm filename

Exemple :

rm test.txt

Cette commande supprime le fichier test.txt situé dans le répertoire actuel.

Suppression de répertoires : utilisation de l’option -r

Pour supprimer un répertoire, vous devez utiliser l’option -r (ou --recursive), qui permet de retirer le répertoire ainsi que tout son contenu.

Exemple d’utilisation :

rm -r directory-name

Exemple :

rm -r old_logs

Cette commande supprime le répertoire old_logs ainsi que tous les fichiers et sous‑répertoires qu’il contient.

Les dangers et usages de rm -rf

La commande rm -rf est particulièrement risquée pour les débutants sous Linux et doit être utilisée avec une grande prudence.

  • -r: Supprime récursivement les répertoires et le contenu
  • -f: Force la suppression sans demander de confirmation

Exemple d’utilisation :

sudo rm -rf /home/username/tmp/

Cette commande supprime de force le répertoire tmp ainsi que tout ce qu’il contient sans demander de confirmation. Soyez extrêmement prudent avec le chemin cible — une erreur peut endommager l’ensemble de votre système.

Ne lancez absolument pas cette commande :

sudo rm -rf /

Cette commande tentera de supprimer l’intégralité du répertoire racine. C’est l’une des commandes les plus dangereuses que vous puissiez exécuter — ne l’essayez jamais, même à titre de test.

Conseils de sécurité lors de la suppression de fichiers

  1. Vérifiez le contenu avant de supprimer :
   ls directory-name
  1. Utilisez trash-cli comme alternative plus sûre (recommandé pour les débutants) :
   sudo apt install trash-cli
   trash-put filename

Cela déplacera le fichier vers la corbeille au lieu de le supprimer définitivement, vous permettant de le récupérer plus tard si nécessaire.

6. Précautions et bonnes pratiques

Désinstaller des logiciels sur Ubuntu est à la fois puissant et pratique. Cependant, cela nécessite souvent une manipulation soigneuse, surtout pour les utilisateurs qui ne sont pas encore familiers avec les outils en ligne de commande. Une petite erreur lors de la suppression peut entraîner de graves problèmes système.

Cette section décrit les précautions essentielles et les meilleures pratiques pour vous aider à désinstaller les logiciels et les fichiers en toute sécurité et efficacité.

Sauvegardez vos données avant de désinstaller

Même si vous êtes sûr que les données ne sont plus nécessaires, il est judicieux de créer une sauvegarde au cas où. Une fois quelque chose supprimé, le récupérer peut être difficile voire impossible—surtout les fichiers de configuration ou les bases de données.

Voici quelques méthodes de sauvegarde courantes :

  • Copier des fichiers vers un autre dossier en utilisant la commande cp command
  • Déplacer des fichiers vers un disque externe ou un stockage cloud
  • Utiliser rsync pour des sauvegardes incrémentielles ou synchronisées

Soyez prudent avec l’utilisation de sudo

La commande sudo confère des privilèges d’administrateur. Si elle est utilisée de manière incorrecte—surtout avec des commandes destructrices comme rm -rf—les conséquences peuvent être graves.

Bonnes pratiques :

  • Vérifiez toujours la commande complète avant d’appuyer sur Entrée
  • Si la commande le permet, utilisez d’abord l’option --dry-run pour prévisualiser le résultat
  • Pour des opérations complexes, envisagez de créer un script et de le revoir attentivement avant l’exécution

Confirmez ce que vous êtes sur le point de supprimer

Pour éviter de supprimer accidentellement des paquets ou fichiers importants, vérifiez toujours la cible avant la suppression.

  • Vérifier l’état du paquet :
  dpkg -l | grep package-name
  • Vérifier si un fichier existe :
  ls -l filename
  • Aperçu des paquets qui seraient supprimés par APT :
  sudo apt remove package-name --dry-run

Si vous n’êtes pas sûr, utilisez les outils graphiques

Si vous n’êtes pas à l’aise avec le terminal, les outils graphiques d’Ubuntu comme le Software Center peuvent être utiles. Ils offrent une interface visuelle pour confirmer ce qui sera supprimé et peuvent réduire le risque d’erreurs comme des noms de paquets mal tapés.

Vérifiez l’état du système après la désinstallation

Une fois la désinstallation terminée, il est judicieux de vérifier les dépendances résiduelles et de s’assurer que votre système est propre et dispose de suffisamment d’espace libre.

  • Nettoyer les paquets inutiles :
  sudo apt autoremove
  • Vérifier l’espace disque disponible :
  df -h

7. Foire aux questions (FAQ)

À première vue, désinstaller un logiciel sous Ubuntu peut sembler simple. Mais au cours du processus, de nombreux utilisateurs—en particulier les débutants—se retrouvent à se poser des questions comme : « Est‑ce vraiment la bonne commande ? » ou « Que faire si quelque chose tourne mal ? »

Dans cette section, nous avons rassemblé certaines des questions les plus fréquentes ainsi que des réponses claires. Ces astuces seront utiles tant aux débutants qu’aux utilisateurs intermédiaires.

Q1. Quelle est la différence entre apt remove et apt purge ?

A.
apt remove ne supprime que le paquet principal, mais laisse ses fichiers de configuration. En revanche, apt purge supprime à la fois le paquet et ses fichiers de configuration associés complètement.

Si vous prévoyez de réinstaller le logiciel et souhaitez conserver vos anciennes configurations, utilisez remove. Si vous voulez repartir de zéro, utilisez purge.

Q2. À quoi faut‑il faire attention lors de l’utilisation de rm -rf ?

A.
rm -rf est une commande puissante et dangereuse qui supprime des fichiers et répertoires sans aucune confirmation. Si elle est mal utilisée, elle peut supprimer définitivement des fichiers système importants.

Avant de l’exécuter, utilisez toujours ls pour vérifier ce que vous supprimez. Évitez d’utiliser sudo sauf si c’est absolument nécessaire, et soyez très prudent avec les chemins.

Q3. Comment supprimer les paquets de dépendances résiduels ?

A.

Après avoir désinstallé un logiciel avec APT, vous pouvez nettoyer les dépendances inutilisées avec la commande suivante :

sudo apt autoremove

Cette commande supprime en toute sécurité les paquets qui ont été installés automatiquement en tant que dépendances mais qui ne sont plus nécessaires.

Q4. Comment corriger l’erreur « Unable to locate package » ?

A.

Cette erreur signifie qu’APT ne trouve pas le paquet que vous essayez d’installer ou de supprimer. Essayez les étapes suivantes pour la résoudre :

  1. Vérifiez les fautes de frappe dans le nom du paquet.
  2. Mettez à jour votre liste de paquets en utilisant :
   sudo apt update
  1. Si vous utilisez une ancienne version d’Ubuntu, le dépôt peut être obsolète. Envisagez de passer à une version plus récente.

Q5. Comment savoir si une application a été installée avec Snap ?

A.

Exécutez la commande suivante pour lister tous les paquets Snap installés :

snap list

Les applications affichées dans cette liste ont été installées via Snap, pas APT. Pour les désinstaller, utilisez :

sudo snap remove package-name