Comment puis-je désinstaller un logiciel?

168

En voyant qu’il existe différentes méthodes d’installation sur Ubuntu. Quelles sont les différentes manières de désinstaller des éléments?

Quelles méthodes fonctionnent toujours? Comment puis-je être sûr que quelque chose a été désinstallé?

    
posée myusuf3 05.08.2010 - 16:20
la source

10 réponses

186

Si l’application a été installée via le gestionnaire de paquets, il suffit de lancer

sudo apt-get remove <application_name>

Cela devrait toujours fonctionner. Si le terminal n'est pas ce qui agite votre thé, vous pouvez ouvrir Système → Administration → Gestionnaire de paquets Synaptic , rechercher le paquet que vous souhaitez supprimer, cliquer sur la case à cocher et sélectionner "Marquer pour suppression". Une fois que vous cliquez sur "Appliquer", le paquet doit être supprimé. Il y a bien sûr aussi le centre logiciel Ubuntu. C'est à peu près la même chose que Synaptic. Recherchez simplement le nom de l'application et cliquez sur le bouton "Supprimer".

Parfois, les applications peuvent être divisées en plusieurs packages (par exemple, de nombreux jeux ont un package distinct pour leur musique). Pour vous assurer de désinstaller tous les packages et fichiers de configuration associés, vous pouvez taper

sudo apt-get purge <package-name>

ou -in Synaptic- "marque pour suppression complète" au lieu de simplement "marque pour suppression".

Comme pour les applications qui ont été compilées et installées manuellement, il n’ya pas toujours un moyen unique de les supprimer. La meilleure chose à faire est de consulter le fichier README / INSTALL qui accompagnait le paquet source, s’il en existe un.

    
réponse donnée Tommy Brunn 05.08.2010 - 16:24
la source
57
  • Le centre logiciel : recherchez le package, cliquez sur Supprimer

  • Synaptic : le même

  • apt-get :

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • aptitude :

    sudo aptitude remove <package>
    

Il est important de noter que lorsque vous installez des objets, ils dépendent souvent d’autres packages. Lorsque vous lancez apt-get remove <package> , les applications installées automatiquement ne sont pas supprimées par défaut. C'est souvent plus sûr (si vous supprimez temporairement quelque chose comme ubuntu-desktop), mais cela peut signifier que vous vous retrouvez avec une charge inutile.

aptitude supprimera automatiquement les éléments (ainsi qu’une interface de ligne de commande interactive)

Vous pouvez également rechercher des erreurs dans synaptic en utilisant le filtre "local ou obsolète" dans la section status.

    
réponse donnée Oli 05.08.2010 - 16:46
la source
11

Voici un aperçu des moyens possibles:

Si le paquet a été installé via un gestionnaire de paquets, vous pouvez le supprimer avec l’un des outils fournis à cet effet:

  • dpkg --remove : l'outil de ligne de commande le plus élémentaire. Evitez.
  • apt-get remove ou aptitude remove : ce sont les outils de ligne de commande standard. L'aptitude est légèrement préférée: c'est un peu plus sophistiqué. Par exemple, il peut conserver un fichier journal de toutes les opérations de paquetage.
  • synaptic : outil graphique accessible via le menu GUI sous "Système / Administration". Prend en charge toutes les fonctionnalités, un très bon programme en général.
  • software center : encore plus sympa que synaptic . Ceci est une meilleure version mise à jour de l’ancien "Ajout / Suppression de programmes"

Tout cela fait le travail. Vous pouvez commencer avec le plus convivial (Software Center) et continuer à aptitude, si vous avez besoin de certaines fonctionnalités ou si vous installez ou supprimez des programmes très fréquemment.

Notez que ces opérations suppriment le gros du programme en laissant parfois des "fichiers de configuration" dans des emplacements tels que / etc / apache2. La plupart des logiciels ne contiennent pas de fichiers de configuration. certains logiciels de serveur ("démons") font. Dans tous les cas sauf quelques-uns, conserver ces fichiers de configuration ne nuira pas. Si vous souhaitez tout supprimer, y compris les fichiers de configuration, vous pouvez utiliser l'opération "purger". Pour aptitude, la ligne de commande est "aptitude purge". (L'explication de Tommy ci-dessus de "purge" n'est pas exacte. L'opération "remove", tout comme "purger", supprime toutes les dépendances qui ont été extraites avec le programme d'origine.)

Si le programme vous indique que le paquet a été supprimé, vous pouvez être sûr que les fichiers ont disparu. Parfois, les packages installés en tant que dépendances ne sont pas supprimés immédiatement. Ils seront éventuellement supprimés lors d'une exécution ultérieure.

En ce qui concerne les logiciels installés à partir d’autres canaux (généralement compilés à partir des sources), vous êtes principalement obligé de supprimer les fichiers installés manuellement. Ils sont souvent situés quelque part dans /usr/local . Certains logiciels proposent des raccourcis tels que "make uninstall". Ne comptez pas dessus, cependant. Le plus souvent, la solution la plus propre consiste à utiliser la version fournie par les référentiels d'Ubuntu, qui peuvent être désinstallés proprement.

    
réponse donnée loevborg 05.08.2010 - 16:51
la source
5

Méthodes GUI

Logiciel Ubuntu

Le moyen le plus simple consiste à utiliser Logiciel Ubuntu (ou le logiciel Ubuntu dans les versions antérieures à Ubuntu 16.04LTS). Ouvrez Logiciel Ubuntu , cliquez sur l'onglet Installed , sélectionnez l'application que vous souhaitez désinstaller, puis appuyez sur le bouton Remove .

Unity Dash

Ubuntu 12.10 a apporté Unity 6 , qui a introduit la fonctionnalité Aperçu . Ainsi, depuis Ubuntu 12.10 , vous pouvez simplement faire un clic droit sur (presque) n'importe quelle icône d'application sur Unity Dash et cliquer sur désinstaller.

Synaptic

Synaptic est un outil de gestion de paquetages avancé qui vous donne plus de contrôle que d’autres méthodes comme Ubuntu Software, Unity Dash, etc. Il s’agit du gestionnaire d’applications par défaut avant Ubuntu 10.04. Pour installer Synaptic, cliquez ici:

Ou lancez ceci dans Terminal :

sudo apt install synaptic

Pour désinstaller des applications via Synaptic, marquez les packages à supprimer, puis appuyez sur le bouton Apply :

Méthodes de ligne de commande

Celles-ci sont destinées aux fans de la ligne de commande. Ils sont assez basiques, mais offrent un contrôle plus avancé et sont légers.

apt

apt (apt-get plus récent et simplifié) est l'outil de ligne de commande le plus couramment utilisé pour la gestion des packages. Utilisez la commande suivante pour désinstaller toute application:

sudo apt remove <app_name>

N'oubliez pas de remplacer <app_name> par le nom de package de l'application que vous souhaitez désinstaller.

aptitude

aptitude n'est pas exactement un outil en ligne de commande, car il possède une interface graphique interactive basée sur ncurses . Cependant, la commande suivante peut être utilisée:

sudo aptitude remove <app_name>

snap

Ubuntu 16.04LTS et versions ultérieures prennent en charge les packages snap, mais peuvent également être installés sur Ubuntu 14.04LTS via des mises à jour. Pour désinstaller une application de capture, essayez:

snap remove <app_name>

et si cela ne fonctionne pas:

sudo snap remove <app_name>

Notez que toutes les méthodes ci-dessus ne fonctionneront que sur les applications installées normalement, à savoir la gestion des paquets (Ubuntu Software, Synaptic, apt, snap, etc.) et non sur les logiciels installés manuellement en utilisant certains scripts . Bien que les méthodes ci-dessus soient très différentes, elles utilisent toutes le même backend de gestionnaire de paquets APT ou Snappy. Il existe de nombreuses autres méthodes pour installer / désinstaller des applications, mais celles qui impliquent APT ou Snappy sont les méthodes les plus recommandées.

    
réponse donnée HEXcube 02.01.2014 - 13:32
la source
2
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Lorsque vous purgez, aptitude supprime le package ainsi que les dépendances installées avec lui.

    
réponse donnée sagarchalise 20.08.2010 - 19:28
la source
2
  

Quelles sont les différentes façons de désinstaller des éléments ou des packages?

outils en ligne de commande,

  • aptitude

    Par défaut, aptitude n’a pas été installé sur votre système Ubuntu. Exécutez donc cette commande ( sudo apt-get install aptitude ) pour l’installer.

    Pour désinstaller un paquet via aptitude, exécutez ( sudo aptitude purge package )

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Outils graphiques,

  • Software-center

  • Gestionnaire de paquets Synaptic

  

Quelles méthodes fonctionnent toujours?

Tous les moyens mentionnés ci-dessus fonctionneront pour désinstaller un paquet.

  

Comment puis-je être sûr que quelque chose a été désinstallé?

Vous pouvez vérifier si un package a été correctement désinstallé en exécutant la commande apt-cache policy package ,

Exemple:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlc
vlc:
  Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Candidate: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
  Version table:
 *** 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy/main amd64 Packages
        100 /var/lib/dpkg/status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Dans ce qui précède, lorsque vous exécutez apt-cache policy sur vlc, pacakage affiche le champ Installé sous la forme

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy chromium-browser
chromium-browser:
  Installed: (none)
  Candidate: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1
  Version table:
     32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages

Mais en exécutant apt-cache policy chromium-browser , le champ installé indique none . Ce qui signifie que le package n’a pas été installé.

Installed: (none)
    
réponse donnée Avinash Raj 05.02.2014 - 14:47
la source
2

Pour trouver le paquet que vous souhaitez supprimer, utilisez

dpkg --list

Copiez le nom du package, puis utilisez la commande

sudo apt-get purge <paste copied package name>

Entrez ensuite votre mot de passe.

    
réponse donnée Umang Pokharna 19.02.2017 - 13:16
la source
1

Dans certains cas, certaines dépendances subsistent même après l’émission des commandes indiquées par les autres réponses. Comme dans le cas de cet scénario, l'OP avait installé CCSM (Gestionnaire des paramètres de configuration de Compiz), mais en supprimant uniquement CCSM ne pas supprimer l'intégralité des dépendances requises lors de l'installation et laisse un certain nombre de packages qui ne sont plus utilisés comme compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig etc.

L'utilisation de sudo apt-get autoremove ou de sudo aptitude autoremove supprime toutes les dépendances inutilisées dans tous ces cas.

EDIT : Le mien était une extension d'une réponse existante de Oli .

    
réponse donnée Ankur Kumar 16.01.2014 - 07:05
la source
0

J'ai essayé ceci et ça marche très bien sur le terminal !!

sudo apt autoremove <Package name>

Pour le nom du package, vous pouvez entrer la lettre initiale du package ou du logiciel, etc. et appuyer sur la touche Tab.

    
réponse donnée Jishan Mulla 15.01.2017 - 18:04
la source
0

Pour les logiciels installés sur mesure (par exemple, ./install.sh ), vous pouvez rechercher un ./uninstall.sh . Ou vous pouvez essayer de réexécuter ./install.sh , cela peut vous donner une option de désinstallation.

    
réponse donnée wisbucky 21.02.2018 - 22:23
la source

Lire d'autres questions sur les étiquettes