Pour désinstaller une application, il faut de préférence savoir comment celle-ci a été installée, car il existe différentes sortes de paquets : deb, snap, Flatpak, AppImage, etc. ; et encore plus de méthodes différentes pour installer une application.
Pour connaître la méthode d'installation d'une application le plus simple est d'aller voir dans le Centre d'applications, qui devrait déjà lister les applications deb et snap (ou autre gestionnaire de paquets, qui ont chacun leurs fonctionnalités propres).
Il existe aussi différentes commandes pour lister depuis le terminal les paquets installés avec chaque méthode :
Pour limiter la taille des listes ainsi retournées qui peuvent être très longues, à la fin de chacune de ces lignes on peut ajouter |grep -i texte en remplaçant texte par le nom ou un bout du nom de l'application recherchée.
Par exemple, pour voir si on a installé Audacity en deb (avec APT) :
apt list '~i !~M' |grep -i audac
Si on obtient un retour vide (ou en l'occurrence un warning sans importance), ou seulement une ligne concernant Audacious, c'est qu'Audacity n'est pas installé en deb.
On peut continuer avec :
snap list |grep -i audac
Si on obtient un retour concernant audacity, c'est que celui-ci est installé en snap.
Sinon :
flatpak list |grep -i audac
Si on obtient cette fois un retour du type Audacity org.audacityteam.Audacity X.X.X stable system, c'est qu'Audacity est installé en Flatpak.
Grâce aux commandes whereis ou which, il est aussi possible d'obtenir directement certaines informations si on connaît le nom de commande de l'application concernée :
which -a nom_de_l'application
en remplaçant nom_de_l'application par le nom de sa commande (parfois équivalente à celui de son paquet : il s'agit souvent du nom de l'application en minuscules).
/home/$USER/.local/bin/ ou /usr/local/bin/, il s'agit probablement plutôt d'un binaire isolé installé manuellement.Ensuite on peut passer à la désinstallation proprement dite.
gnome-software-plugin-snap)plasma-discover-backend-snap)snap.gnome-software-plugin-flatpak)plasma-discover-backend-flatpak),flatpak.Il arrive aussi qu'une application soit installée :
.appimage. Voir le chapitre Désinstaller un AppImage.make uninstall (la commande make seule liste parfois les méthodes – ou targets – disponibles). Sans quoi c'est plus compliqué…Pour supprimer une application deb ou snap depuis le Centre d'applications :
⌄ collé à droite du bouton Ouvrir ou Changer de canal.gnome-software-plugin-snap et gnome-software-plugin-flatpak.
Pour désinstaller une application deb, Flatpak ou snap depuis GNOME Logiciels (ou depuis la logithèque Ubuntu Softwares)1) :
Cette fonctionnalité est aussi accessible via le bouton rouge corbeille, en haut à droite de chaque fiche d'application :
Pour supprimer une application deb avec la commande apt, ouvrez un terminal et entrez la commande :
sudo apt remove nom_du_paquet
en remplaçant nom_du_paquet par le nom du paquet de l'application.
On peut aussi à la place utiliser :
sudo apt purge nom_du_paquet
pour supprimer un paquet avec ses fichiers de configuration, et :
sudo apt autoremove nom_du_paquet
ou :
sudo apt autopurge nom_du_paquet
pour supprimer un paquet et ses dépendances (avec leurs fichiers de configuration dans le cas d'autopurge).
Tab ↹ après apt remove pour afficher la liste des options disponibles (ou après avoir entré les premiers caractères pour afficher les options correspondantes), en l'occurrence donc, la liste des paquets installés.2) Pratique !
Pour supprimer une application snap avec la commande snap, ouvrez un terminal et entrez la commande
snap remove nom_de_l'application
en remplaçant nom_de_l'application par le nom de l'application en minuscules.
Tab ↹ après apt remove pour afficher la liste des options disponibles (ou après avoir entré les premiers caractères pour afficher les options correspondantes), en l'occurrence donc, la liste des paquets snap installés.3)
Pour supprimer une application Flatpak avec la commande flatpak, ouvrez un terminal et entrez la commande
flatpak uninstall id.de.l.application
en remplaçant id.de.l.application par l'identifiant de l'application (parfois équivalent à celui de son paquet, il s'agit souvent du nom de l'application en minuscules).
Tab ↹ après flatpak uninstall pour afficher la liste des options disponibles (ou après avoir entré les premiers caractères pour afficher les options correspondantes), en l'occurrence donc, la liste des applications Flatpak installées.4)
Si la commande de désinstallation d'un paquet deb échoue, on peut 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 :
sudo mv /var/lib/dpkg/info/mon_paquet.* /tmp/ sudo dpkg --remove --force-remove-reinstreq mon_paquet
en replaçant mon_paquet par le nom du paquet concerné.
sudo mv,sudo dpkg, comme ceci :sudo dpkg --remove --force-remove-reinstreq paquet1 paquet2 paquet3
apt update pour mettre à jour la base de données.
Contributeurs : mederic, krodelabestiole.