Salut tous !
Je pense qu’une petite page sur ce sujet ne ferait pas de mal, le problème revenant souvent sur le forum.
Mettons-nous en situation…
J’installe un méta-paquet :
Je remarque qu’un des paquets qu’il a installé en dépendance ne me sert pas, je le désinstalle :
Maintenant, à chaque fois que je veux installer/désinstaller un nouveau paquet apt-get me propose une série de paquets à supprimer longue comme le bras :
# apt-get install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
akregator dragonplayer freespacenotifier gwenview juk kate kcalc
kde-baseapps kde-plasma-desktop kde-wallpapers-default kde-workspace
kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins kdepasswd
kdeplasma-addons khelpcenter4 klipper kmix knotes korganizer kscreensaver
ksnapshot ksysguard kwalletmanager kwrite libeventviews4 libgadu3
libkateinterfaces4 libkephal4abi1 libkexiv2-11 libkexiv2-data libkipi-data
libkipi10 libknewstuff2-4 libkopete4 libkscreensaver5 libksignalplotter4
libmarblewidget15 libmeanwhile1 libmediastreamer-base3 libmsn0.3
libokularcore2 libortp9 libplasmagenericshell4 libprocessui4a
libqimageblitz4 libqoauth1 libsolidcontrolifaces4abi2 libspectre1
marble-data okular plasma-containments-addons plasma-dataengines-addons
plasma-desktop plasma-desktopthemes-artwork plasma-runners-addons
plasma-wallpapers-addons plasma-widget-folderview plasma-widget-lancelot
plasma-widgets-addons polkit-kde-1 sweeper systemsettings
Use 'apt-get autoremove' to remove them.
La raison de cette liste est simple : lorsque j’ai désinstallé kopete, le méta-paquet kde-standard a été lui aussi désinstallé (kopete est une de ses dépendances), et toutes ses dépendances orphelines sont marquées comme « à supprimer au prochain autoremove ».
Et la solution est tout aussi simple, il suffit de désigner les paquets qu’on veut garder dans cette liste comme « installés manuellement » (comment identifier les paquets pertinents, version longue) :
La liste devrait se raccourcir et ne plus contenir que des paquets que je ne souhaite pas garder :
# apt-get install
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
akregator dragonplayer juk kate kcalc khelpcenter4 knotes korganizer
kscreensaver ksnapshot kwalletmanager libeventviews4 libgadu3
libkateinterfaces4 libknewstuff2-4 libkopete4 libmeanwhile1
libmediastreamer-base3 libmsn0.3 libortp9 plasma-desktopthemes-artwork
sweeper
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Je peux alors m’en débarrasser :
# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
akregator* dragonplayer* juk* kate* kcalc* khelpcenter4* knotes* korganizer*
kscreensaver* ksnapshot* kwalletmanager* libeventviews4* libgadu3*
libkateinterfaces4* libknewstuff2-4* libkopete4* libmeanwhile1*
libmediastreamer-base3* libmsn0.3* libortp9* plasma-desktopthemes-artwork*
sweeper*
0 upgraded, 0 newly installed, 22 to remove and 7 not upgraded.
After this operation, 27.6 MB disk space will be freed.
Do you want to continue? [Y/n]