Comment puis-je désinstaller un logiciel?

218

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

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

myusuf3
la source

Réponses:

253

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

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 voulez supprimer, cochez la case à côté de celui-ci 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. Il suffit de rechercher le nom de l'application et de cliquer 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 les 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 "marque pour suppression".

En ce qui concerne les applications compilées et installées manuellement, il n’existe pas toujours un moyen unique de les supprimer. La meilleure chose à faire est de consulter le fichier README / INSTALL fourni avec le paquet source, le cas échéant.

Tommy Brunn
la source
1
Avez-vous besoin d'être dans un répertoire spécifique? Pour une raison quelconque, il est impossible de localiser mon colis.
Goldname
2
Ubuntu 16.04 n’a pas de système -> Administration, ou Synaptic installé par défaut.
Dan Dascalescu
Cela fonctionne aussi: sudo apt remove <application_name>(Ubuntu 18.04.1 LTS)
Yuci
62
  • Le centre logiciel : trouvez le paquet, cliquez sur supprimer

    entrez la description de l'image ici

  • SynapticInstallez synaptic : le même

    entrez la description de l'image ici


  • 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, ceux-ci dépendent souvent d'autres packages. Lorsque vous déclenchez, les apt-get remove <package>applications installées automatiquement ne sont pas supprimées par défaut. Ceci 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 travail cruelle.

aptitude va supprimer automatiquement les choses (ainsi que 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 Etat.

Oli
la source
1
l' apt-get -version peut être plus court et plus facile:sudo apt-get autoremove <package>
DJCrashdummy
+1 pour autoremove, il semble que cela supprime également les dépendances qui ont été installées avec le programme original? agréable de ne pas encombrer les choses.
anon58192932
12

Voici un aperçu des moyens possibles:

Si le package a été installé via un gestionnaire de packages, vous pouvez le supprimer à l'aide de l'un des outils fournis à cette fin:

  • dpkg --remove: l'outil de ligne de commande le plus élémentaire. Éviter.
  • apt-get removeou aptitude remove: ce sont les outils standard en ligne de commande. 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 du paquet.
  • 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 agréable que l'interface graphique synaptic. Ceci est une meilleure version mise à jour de l'ancien "Ajout / Suppression de programmes"

Tous ceux-ci font le travail. Vous pouvez commencer par le plus convivial (Centre de logiciels) et continuer à aptitude, si vous avez besoin de certaines fonctionnalités, ou installer ou supprimer 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 aus / etc / apache2. La plupart des logiciels ne contiennent pas de fichiers de configuration. Certains logiciels serveur ("démons") le font. Dans tous les cas, 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 ci-dessus de "purge" par Tommy n'est pas exacte. L'opération "remove", tout comme "purge", supprime toutes les dépendances qui ont été créées 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 devez généralement supprimer les fichiers installés manuellement. Ils sont souvent situés quelque part dans /usr/local. Certains logiciels fournissent 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.

Loevborg
la source
6

Pour trouver le paquet que vous voulez supprimer, utilisez

dpkg --list

Copiez le nom du paquet puis utilisez la commande

sudo apt-get purge <paste copied package name>

Puis entrez votre mot de passe.

Umang Pokharna
la source
6

Méthodes GUI

Logiciel Ubuntu

Le moyen le plus simple consiste à utiliser Ubuntu Software (ou Ubuntu Software Center dans des versions antérieures à Ubuntu 16.04LTS). Ouvrez Ubuntu Software , cliquez sur l' Installedonglet, sélectionnez l'application que vous souhaitez désinstaller et appuyez sur le Removebouton.

Désinstaller des applications à l'aide d'un logiciel

Désinstaller des applications à l'aide du centre logiciel

Unity Dash

Ubuntu 12.10 a apporté Unity 6 , qui a introduit la fonctionnalité Aperçu . Ainsi, à partir de Ubuntu 12.10 , vous pouvez cliquer avec le bouton droit de la souris sur (presque) n'importe quelle icône d'application sur Unity Dash et cliquer sur Désinstaller.

Unity Dash Désinstallez les applications de Unity Dash

Synaptique

Synaptic est un outil avancé de gestion de paquets qui vous donne plus de contrôle que d’autres méthodes d’interface graphique telles que les logiciels Ubuntu, Unity Dash, etc. Il s’agissait du gestionnaire d’applications par défaut avant Ubuntu 10.04. Pour installer Synaptic, cliquez ici:
Installer via le logiciel Ubuntu

Ou exécutez ceci dans le terminal :

sudo apt install synaptic

Pour désinstaller des applications via Synaptic, marquez les paquets à supprimer, puis cliquez sur le Applybouton:

Désinstaller des applications à l'aide de Synaptic


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.

apte

apt(apt-get plus récent et simplifié) est l'outil de ligne de commande le plus 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>par 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 dispose d'une ncursesinterface graphique interactive . Cependant, la commande suivante peut être utilisée:

sudo aptitude remove <app_name>

claquer des doigts

Ubuntu 16.04LTS et les versions plus récentes prennent en charge les paquets instantanés, mais peuvent également être installées sur Ubuntu 14.04LTS via des mises à jour. Pour désinstaller une application instantanée, 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 paquets (logiciel Ubuntu, Synaptic, apt, snap, etc.) et non sur les logiciels installés manuellement à l’aide de certains scripts racine ou directement en les copiant à domicile. Bien que les méthodes ci-dessus semblent très différentes, elles utilisent toutes le même serveur APT ou Snappy. 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 courantes.

HEXcube
la source
3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Lors de la purge, aptitudesupprime le package ainsi que les dépendances installées.

Sagarchalise
la source
3

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'était pas installé sur votre système Ubuntu. Exécutez 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 d'interface graphique,

  • Centre de logiciels

  • Gestionnaire de paquets Synaptic

Quels moyens 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 paquet a été désinstallé avec succès en exécutant la apt-cache policy packagecommande,

Exemple:

avi @ avi-Lenovo-IdeaPad-Z500: ~ politique sud-apt pour apt-cache vlc
vlc:
  Installé: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Candidat: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Tableau de version:
 *** 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, lors de l’exécution apt-cache policysur vlc pacakage, le champ Installé apparaît comme suit:

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy, navigateur en chrome
navigateur chrome:
  Installé: (aucun)
  Candidat: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Tableau de version:
     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 Packages http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64
     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 lors de l'exécution apt-cache policy chromium-browser, le champ installé indique none.Which signifie que le paquet n'a pas été installé.

Installed: (none)
Avinash Raj
la source
2

Dans certains cas, il reste des dépendances même après l’émission des commandes que les autres réponses ont énoncées. Comme, dans ce scénario, l'OP avait installé CCSM(Compiz Configuration Configuration Manager) , mais la suppression seulement CCSMne supprime pas les dépendances entières qui ont été nécessaires lors de l' installation et laisse un certain nombre de paquets qui ne sont plus utilisés comme compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigetc. L'

utilisation sudo apt-get autoremoveou sudo aptitude autoremovesupprime tous ces dépendances inutilisées dans tous les cas.

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

Ankur Kumar
la source
1

J'ai essayé cela et cela fonctionne bien sur le terminal !!

sudo apt autoremove <Package name>

Pour Nom du paquet, vous pouvez entrer la lettre initiale du paquet ou du logiciel, etc. et appuyer sur la touche de tabulation.

Jishan Mulla
la source
1

Pour les logiciels installés personnalisés (par exemple ./install.sh), vous pouvez rechercher un fichier ./uninstall.sh. Ou vous pouvez essayer de courir à ./install.shnouveau, cela peut vous donner une option de désinstallation.

sage
la source