Comment puis-je désinstaller un logiciel?

Voir il existe différentes façons d'installer sur Ubuntu. Quelles sont les différentes façons de désinstaller des éléments?

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

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

sudo apt-get remove <application_name>

Cela devrait toujours fonctionner. Si le terminal n'est pas ce qui remue votre thé, vous pouvez ouvrir Système → Administration → Gestionnaire de paquets Synaptic, recherchez le package que vous souhaitez supprimer, cliquez sur la case à cocher à côté et sélectionnez "marquer pour suppression". Une fois que vous avez cliqué sur" Appliquer", le package 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 séparé 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-dans Synaptic- "marquer pour la suppression complète" au lieu de simplement "marquer pour la suppression".

En ce qui concerne les applications qui ont été compilées et installées manuellement, il n'y a pas toujours un seul moyen de les supprimer. La meilleure chose à faire est de consulter le fichier README/INSTALL qui accompagnait le paquet source-s'il en existe un.

  • Le centre logiciel: trouvez le paquet, cliquez sur supprimer

    enter image description here

  • Synaptique : le même

    enter image description here


  • apt-obtenir:

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

    sudo aptitude remove <package>

Il est important de noter que lorsque vous installez des éléments, ils dépendent souvent d'autres packages. Quand tu tires apt-get remove <package> il ne supprime pas les applications installées automatiquement 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 de cruft.

aptitude sera supprimer automatiquement les éléments (en plus d'avoir une belle interface de ligne de commande interactive)

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

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 basique. Éviter.
  • apt-get remove ou aptitude remove: ce sont les outils de ligne de commande standard. Aptitude est légèrement préféré: c'est un peu plus sophistiqué. Par exemple, il peut conserver un fichier journal de toutes les opérations du package.
  • synaptic: Outil GUI accessible via le menu GUI sous "Système / Administration". Prend en charge toutes les fonctionnalités, un programme très agréable en général.
  • software center: interface graphique encore plus agréable que synaptic. Il s'agit d'une version améliorée et mise à jour de l'ancien "Ajout / Suppression de programmes"

Tout cela fait le travail. Vous pouvez commencer par le plus convivial (Centre logiciel) et continuer vers 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 la majeure partie du programme tout en laissant parfois des "fichiers de configuration" dans des emplacements tels que /etc/apache2. La plupart des logiciels n'ont pas de fichiers de configuration; certains logiciels serveurs ("démons") le font. Dans tous les cas sauf quelques-uns, la conservation de ces fichiers de configuration ne fera aucun mal. Si vous souhaitez tout supprimer, y compris les fichiers de configuration, vous pouvez utiliser l'opération "purge". 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" purge", supprime toutes les dépendances qui ont été extraites avec le programme d'origine.)

Si le programme vous indique que le package a été supprimé, vous pouvez être sûr que les fichiers ont disparu. Parfois, les paquets installés en tant que dépendance 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 fournissent des raccourcis tels que "désinstaller". 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 peut être désinstallée proprement.

Pour trouver le package 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.

Méthodes GUI

Logiciel Ubuntu

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

Unity Dash (à partir d'Ubuntu 12.10, jusqu'à 17.10)

Ubuntu 12.10 apporter Unité 6, qui a introduit le Aperçu caractéristique. Donc, à partir de Ubuntu 12.10 à partir de là, vous pouvez simplement cliquer avec le bouton droit sur (presque) n'importe quelle icône d'application sur Tableau de Bord Unity et cliquez sur Désinstaller. Notez que cela ne fonctionnera pas sur Ubuntu 18.04 LTS et versions ultérieures, car Unity a été abandonné et GNOME est devenu le nouveau bureau.

Synaptique

Synaptique est un outil de gestion de paquets avancé et vous donne plus de contrôle que d'autres méthodes d'interface graphique comme le logiciel Ubuntu, Unity Dash, etc. C'était en fait le gestionnaire d'applications par défaut avant Ubuntu 10.04. Pour installer Synaptic, cliquez ici:
Install via Ubuntu Software

Ou exécutez ceci dans Terminal:

sudo apt install synaptic

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


Méthodes de Ligne De Commande

Ce sont pour les fans de ligne de commande là-bas. 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 paquets. Utilisez la commande suivante pour désinstaller n'importe quelle application:

sudo apt remove <app_name>

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

aptitude

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

sudo aptitude remove <app_name>

enfichable

Ubuntu 16.04 LTS et plus récent prend en charge les packages snap, mais peut également être installé sur Ubuntu 14.04 LTS via des mises à jour. Pour désinstaller une application snap, essayez:

snap remove <app_name>

et si ça ne marche pas:

sudo snap remove <app_name>

Notez que toutes les méthodes ci-dessus ne fonctionneront que sur les applications installées normalement, c'est-à-dire via la gestion des packages (logiciel Ubuntu, Synaptic, apt, snap, etc.) et non sur les logiciels installés manuellement à l'aide de certains scripts racine ou en copiant directement à la maison. Bien que les méthodes ci-dessus semblent très différentes, elles utilisent toutes le même backend APT ou Snappy package manager en dessous. Il existe de nombreuses autres méthodes pour installer/désinstaller des applications, mais celles impliquant APT ou Snappy sont les méthodes recommandées et les plus populaires.

sudo apt-get purge <package_name>sudo aptitude purge <package_name>

Lorsque vous purgez, aptitude supprime le paquet ainsi que les dépendances qui ont été installées avec lui.

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

outils de ligne de commande,

  • aptitude

    Par défaut aptitude n'a pas été installé sur votre Ubuntu system.So exécutez cette commande(sudo apt-get install aptitude) pour l'installer.

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

  • apt-obtenir

    sudo apt-get purge package
  • dpkg

    sudo dpkg -P package

Outils d'interface graphique,

  • Centre de logiciels

  • Gestionnaire de paquets Synaptic

Quelles méthodes fonctionnent toujours?

Toutes les méthodes mentionnées ci-dessus fonctionneront pour désinstaller un package.

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

Vous pouvez vérifier si un package a été désinstallé avec succès ou non en exécutant apt-cache policy package commande,

Exemple:

avi@avi-Lenovo-IdeaPad-Z500:~$ sudo apt-cache policy vlcvlc:  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, en cours d'exécution 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:~ su sudo apt-cache policy chromium-browserchromium-browser: Installé: (aucun) Candidat: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 Tableau des versions: 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu / saucy-mises à jour / univers amd64-500 http://mirror.sov.uk.goscomb.net/ubuntu/saucy-security / universe Paquets amd64 29.0.1547.65-0ubuntu2 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/saucy / univers amd64 Paquets 500 http://archive.ubuntu.com/ubuntu/saucy / univers amd64 Paquets

Mais en courant apt-cache policy chromium-browser, le champ installé montre none.Ce qui signifie que le paquet n'a pas été installé.

Installed: (none)

Dans certains cas, il y a des dépendances qui sont laissées même après l'émission des commandes que les autres réponses ont indiquées. Comme, dans ce scénario, l'OP avait installé CCSM (Gestionnaire de paramètres de configuration Compiz) mais suppression uniquement CCSM ne supprime pas toutes les dépendances qui étaient nécessaires lors de son 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.

Utiliser sudo apt-get autoremove ou sudo aptitude autoremove supprime toutes ces dépendances inutilisées dans tous ces cas.

MODIFIER: La mienne était une extension d'une réponse existante par Être.

J'ai essayé cela et cela fonctionne 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.

Pour les logiciels installés sur mesure (par ex. ./install.sh), vous pouvez rechercher un ./uninstall.sh. Ou vous pouvez essayer de courir ./install.sh encore une fois, il peut vous donner une option de désinstallation.