J'ai installé Carpadio sur mon installation Xubuntu (un Live USB), qui a ensuite extrait plus de 50 packages de, je suppose, du côté Ubuntu du référentiel. Maintenant, je voudrais annuler cela. Cependant, pour toute ma chasse, je ne trouve rien de plus utile que Comment puis-je inverser la commande sudo apt get install, qui suggère simplement apt-get purge
. Ce n'est pas utile car il ne fait que supprimer 2 paquets (carpadio et carpadio-gnomepanel).
/var/log/apt/history.log
a une liste de tous les packages qui ont été installés avec cette commande. Je me demandais donc s'il existait un moyen simple de les supprimer tous ? Sinon, je peux simplement réinstaller, c'était une nouvelle installation de toute façon, mais je suis curieux.
Un petit échantillon du journal d'historique (1/5-1/10 de la liste complète)
Ligne de commande :apt-get install cardapio-gnomepanel
Installer :libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automatique), python-packagekit:amd64 (0.7.2-4ubuntu3, automatique), cups-pk-helper :amd64 (0.2.1.2-1ubuntu0.1, automatique), geoclue:amd64 (0.12.0-1ubuntu12, automatique), unity:amd64 (5.18.0-0ubuntu1, automatique), indicateurs-imprimantes:amd64 (0.1.6- 0ubuntu1, automatique), libevolution:amd64 (3.2.3-0ubuntu6, automatique), libqt4-declarative:amd64 (4.8.1-0ubuntu4.3, automatique), libmtp9:amd64 (1.1.3-1ubuntu0.1, automatique), tracker-miner-fs:amd64 (0.14.0-2ubuntu1, automatique), gir1.2-rb-3.0:amd64 (2.96-0ubuntu4.2, automatique), python-aptdaemon.pkcompat:amd64 (0.43+bzr805-0ubuntu7, automatique), gnome-media:amd64 (3.4.0-0ubuntu3.1, automatique), metacity:amd64 (2.34.1-1ubuntu11, automatique), nautilus:amd64 (3.4.2-0ubuntu6, automatique), libcompizconfig0:amd64 ( 0.9.7.0~bzr428-0ubuntu6, automatique), compiz-plugins-default:amd64 (0.9.7.12-0ubuntu1, automatique), libunistring0:amd64 (0.9.3-5, automatique), libebackend-1.2 -1:amd64 (3.2.3-0ubuntu7, automatique), ubuntu-docs:amd64 (12.04.6, automatique), python-mako:amd64 (0.5.0-1, automatique),
À tous ceux qui ont suggéré autoremove
:Je ne sais pas pourquoi, mais j'ai juste 1 autre paquet lié à python (python-keybinder ou quelque chose) comme "inutile" et c'est tout ce que la suppression automatique a pu supprimer.
Entre l'installation et la désinstallation, le seul changement majeur a été l'installation de xubuntu-restricted-extras
.
Meilleure réponse
En gros, vous devrez à la fois apt-get remove
(ou apt-get purge) le paquet et exécutez apt-get autoremove
après cela, pour qu'il annule l'installation de package-one
.
Regardons l'ensemble du processus :
-
sudo apt-get install package-one
installe 50 dépendances avec la mention "automatique" comme on peut également le voir dans l'extrait de journal de votre question -
sudo apt-get purge package-one
supprime (purge) un seul, mais fait lancez-vous !Toutes les actions d'installation suivantes (si vous en exécutez) produiront un message d'information avec les packages dont vous n'avez plus besoin :
The following packages were automatically installed and are no longer required: package-two package-three [...] Use 'apt-get autoremove' to remove them.
Cette liste est essentiellement une liste de tous les packages marqués comme "automatiques" sans dépendance inverse vis-à-vis d'eux. En d'autres termes, il n'y a aucune raison pour qu'ils soient installés en ce qui concerne la gestion des paquets.
Remarque :Aucune installation n'est nécessaire ! C'est juste pour démontrer qu'APT est intelligent pour vous informer de vos paquets inutiles !
-
sudo apt-get autoremove --purge
supprime (purge) ces
Plus d'informations
-
Documentation officielle sur
autoremove
depuis leapt-get(8)
page de manuel :autoremove
est utilisé pour supprimer les packages qui ont été automatiquement installés pour satisfaire les dépendances d'autres packages et qui ne sont plus nécessaires. -
Quelle est la bonne façon de supprimer complètement une application ?