Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
utilisateurs:krodelabestiole:brouillons:desinstaller_une_application [Le 30/12/2025, 00:59] – [Méthodes standards : deb, snap, et flatpak] krodelabestioleutilisateurs:krodelabestiole:brouillons:desinstaller_une_application [Le 30/12/2025, 01:13] (Version actuelle) – supprimée krodelabestiole
Ligne 1: Ligne 1:
-{{tag>tutoriel paquet administration installation_logiciel }} 
  
-====== Désinstaller une application ====== 
- 
-Pour désinstaller une application, il faut de préférence [[#Connaître la méthode d'installation d'une application|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]]. 
- 
-===== Connaître la méthode d'installation d'une application ===== 
- 
-==== Méthodes standards : deb, snap, et flatpak ==== 
- 
-Pour connaître la méthode d'[[:installer_une_application|installation]] d'une application le plus simple est d'aller voir dans le **[[:snap store|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 [[:commande shell|commandes]] pour lister depuis le [[:terminal]] les paquets installés avec chaque méthode : 
-  * pour les **[[:deb]]** :<code>apt list '~i !~M'</code> 
-  * pour les **[[:snap]]** :<code>snap list</code> 
-  * pour les **[[:Flatpak]]** :<code>flatpak list</code> 
-À 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 
-puis : 
-  flatpak list |grep -i audac 
-Si on obtient cette fois un retour du type ''Audacity org.audacityteam.Audacity 3.7.7 stable system'', c'est qu'Audacity est installé en [[#Flatpak]]. 
- 
-Il est aussi possible d'obtenir certaines informations en ligne de commande : 
-  whereis nom_de_l'application 
-en remplaçant ''nom_de_l'application'' par le nom de son lanceur (parfois équivalent à celui de son [[:paquet]], il s'agit souvent du nom de l'application en minuscules). 
- 
-Ensuite on peut passer à la désinstallation proprement dite : 
-  * pour un paquet **[[:deb]]**, on a le choix entre le [[#Centre d'applications]], [[#GNOME Logiciels]], ou en ligne de commande : ''[[#apt]]''. La procédure requiert dans tous les cas les [[:permissions administrateur]]. 
-  * pour un paquet **[[:snap]]**, on a le choix entre le [[#Centre d'applications]], [[#GNOME Logiciels]], ou en ligne de commande : ''[[#snap]]''. 
-  * pour une application **[[:Flatpak]]**, on a le choix entre le [[#GNOME Logiciels]], ou en ligne de commande : ''[[#flatpak]]''. 
- 
-==== Autres méthodes ==== 
- 
-Il arrive aussi qu'une application soit [[:installer_une_application|installée]] : 
-  * en **[[:AppImage]]**, dans ce cas il suffit de supprimer le fichier ''.appimage''. Voir le chapitre //[[:appimage#Désinstaller un AppImage]]//. 
-  * en fichier **binaire isolé**, dans ce cas il suffit de [[:tutoriel:comment_supprimer_un_fichier|supprimer le fichier]] binaire. 
-  * au moyen d'un **[[:script]]**, dans ce cas il faudrait consulter l'éditeur qui a proposé le script (souvent sur le site officiel du logiciel), ou le développeur du script afin de prendre connaissance de la procédure de désinstallation appropriée. 
-  * par **[[:compilation]] depuis les sources**, dans ce cas il faut voir si le [[:make|makefile]] propose une méthode de désinstallation, souvent ''make uninstall'' (la commande ''[[man>make.1|make]]'' seule liste parfois les méthodes -- ou //targets// -- disponibles). Sans quoi c'est plus compliqué... 
- 
-===== Centre d'applications ===== 
- 
-Pour supprimer une application [[:deb]] ou [[:snap]] depuis le **[[:snap store|Centre d'applications]]**, voir le chapitre //[[:snap_store#Désinstallation d'un paquet]]//. 
- 
-===== GNOME Logiciels ===== 
- 
-Pour désinstaller une application [[:deb]], [[:Flatpak]] ou [[:snap]] depuis **[[:gnome-software|GNOME Logiciels]]**, voir le chapitre //[[:gnome-software#Onglet "Installées"]]// (et son bouton //Supprimer//). 
- 
-===== GNOME Paquets ===== 
- 
-**[[:gnome-packagekit|GNOME Paquets]]** permet de gérer des paquets [[:deb]]. 
-FIXME 
- 
-===== Ligne de commande ===== 
- 
-==== apt ==== 
- 
-Pour supprimer une application [[:deb]] avec la commande ''[[:apt-cli|apt]]'', ouvrez un [[:terminal]] et entrez la [[:commande shell|commande]] 
-  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 
-  apt purge nom_du_paquet 
-pour supprimer un paquet avec ses fichiers de configuration, et 
-  apt autoremove nom_du_paquet 
-ou  
-  apt autopurge nom_du_paquet 
-pour supprimer un paquet et ses dépendances (avec leurs fichiers de configuration dans le cas d\'''autopurge''). 
- 
- 
-<note tip> 
-Grâce à l'[[wpfr>auto-complétion]], il suffit d'appuyer sur la touche ''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 [[:paquet|paquets]] installés.((Voir //[[:terminal#passez_votre_commande|Passez votre commande !]]//.)) Pratique ! 
-</note> 
- 
-<note> 
-Voir aussi le chapitre //[[:apt-cli#Désinstallation d'un paquet]]//. 
-</note> 
- 
-==== snap ==== 
- 
-Pour supprimer une application [[:snap]] avec la commande ''[[man>snap]]'', ouvrez un [[:terminal]] et entrez la [[:commande shell|commande]] 
-  snap remove nom_de_l'application 
-en remplaçant ''nom_de_l'application'' par le nom de l'application en minuscules. 
- 
-<note tip> 
-Grâce à l'[[wpfr>auto-complétion]], il suffit d'appuyer sur la touche ''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.((Voir //[[:terminal#passez_votre_commande|Passez votre commande !]]//.)) 
-</note> 
- 
-<note> 
-Voir aussi le chapitre //[[:snap#Supprimer un paquet]]//. 
-</note> 
- 
-==== flatpak ==== 
- 
-Pour supprimer une application [[:Flatpak]] avec la commande ''[[man>flatpak]]'', ouvrez un [[:terminal]] et entrez la [[:commande shell|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). 
- 
-<note tip> 
-Grâce à l'[[wpfr>auto-complétion]], il suffit d'appuyer sur la touche ''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.((Voir //[[:terminal#passez_votre_commande|Passez votre commande !]]//.)) 
-</note> 
- 
-<note> 
-Voir aussi le chapitre //[[:flatpak#Désinstallation de logiciels]]//. 
-</note> 
- 
-===== Problèmes courants ===== 
- 
-==== Paquet cassé ==== 
- 
-Si la commande de désinstallation d'un paquet [[:deb]] échoue, on peut ajouter l'option ''--fix-broken'' (ou ''-f'') de ''[[:apt-cli|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]]'' : 
- 
-<code> 
-sudo mv /var/lib/dpkg/info/mon_paquet.* /tmp/ 
-sudo dpkg --remove --force-remove-reinstreq mon_paquet 
-</code> 
-en replaçant ''mon_paquet'' par le nom du paquet concerné. 
- 
-<note importante> 
-Si plusieurs paquets sont concernés, il faut //d'abord// entrer tous les ''sudo mv'',\\ ensuite, et //en une seule ligne//, tous les ''sudo dpkg'', comme ceci : 
-  sudo dpkg --remove --force-remove-reinstreq paquet1 paquet2 paquet3 
-</note> 
- 
-<note> 
-Après toute modification forcée, il est conseillé d'exécuter un ''apt update'' pour mettre à jour la base de données. 
-</note> 
- 
----- 
-//Contributeurs : [[:utilisateurs:krodelabestiole]].//