Ce mini-tutoriel résume les différentes manières de supprimer un paquet sous Ubuntu, Kubuntu et Xubuntu. Pour Edubuntu, suivez les mêmes procédures qu'Ubuntu.
Il existe deux méthodes pour supprimer un paquet : graphiquement ou en ligne de commande. Pour toutes les « saveurs » d'Ubuntu, les méthodes en ligne de commande sont les mêmes.
Dans les exemples ci-dessous, on souhaite supprimer le paquet « mon_paquet ».
Ce mini-tutoriel ne traite pas des dépôts (sources de mises à jour) des paquets. Pour cela, lisez le mini-tutoriel dédié.
C'est la méthode la plus simple et celle par défaut.
Cette méthode permet de paramétrer plus finement la suppression des paquets.
Ubuntu | depuis un Terminal (Applications → Accessoires → Terminal ou Alt–F2 et tapez « gnome-terminal » ou Ctrl+Alt+T) |
---|---|
Kubuntu | depuis une Konsole (Menu K → Système → Konsole ou Alt–F2 et tapez « konsole ») |
Xubuntu | depuis un Terminal (Applications → Accessoires → Terminal ou Alt–F2 et tapez « xfterm4 ») |
toutes les versions | depuis une console (Ctrl–Alt–F1…F6 ; Ctrl–Alt–F7 pour revenir à votre session graphique) |
Suppression simple :
sudo apt remove mon-paquet
Suppression complète (supprime le paquet indiqué et ses fichiers de configuration1); les fichiers de préférences2) et les logs3) ne sont pas supprimés.) :
sudo apt purge mon-paquet
Suppression simple :
sudo aptitude remove mon_paquet
Suppression complète (supprime le paquet indiqué et ses fichiers de configuration4); les fichiers de préférences5) et les logs6) ne sont pas supprimés.) :
sudo aptitude purge mon_paquet
Lorsque les commandes de désinstallation ci-dessus ont échoué, on commence par ajouter l'option –fix-broken (ou -f) de apt :
sudo apt purge -f mon_paquet
Si cette commande échoue encore avec un message du type "E: Sub-process /usr/bin/dpkg returned an error code (1)", cela signifie que le paquet est cassé.
Il faut donc supprimer les données dpkg de ce paquet puis en forcer manuellement la désinstallation par cette même commande dpkg comme l'indique Philippe Ivaldi sur son site :
sudo mv /var/lib/dpkg/info/mon_paquet.* /tmp/ sudo dpkg --remove --force-remove-reinstreq mon_paquet
sudo dpkg --remove --force-remove-reinstreq paquet1 paquet2 paquet3
Comme indiquer sur la page dédiée.
snap remove mon_logiciel
Contributeurs : Ner0lph, Versgui, _Enchained, Xabilon, mederic.