Mettre de l’ordre dans vos paquets RPM avec package-cleanup

package-cleanup (fourni avec yum-utils) est un programme qui permet (entre autre) de faire le nettoyage dans les paquets RPM installés sur votre machine qu’on pourrait qualifier de dépendances orphelines.

En effet, à l’installation d’un paquet lambda, le paquet béta peut être requis. Si un jour vous voulez désinstallez le paquet lambda

yum remove lambda

rien de garantit que le paquet béta sera aussi désinstallé, parfois pour la bonne raison que le paquet béta est aussi requis par un autre programme, mais il se pourrait aussi qu’il ne soit nécessaire à aucun autre programme, dans ce cas il n y a aucune raison pour le garder.

C’est là où package-cleanup peut se révéler très utile.

package-cleanup –leaves

Cette commande permet de lister les paquets RPM, installés sur votre machine, qui ne sont nécessaires à aucun autre programme installé. C’est pas pour autant qu’il faut les supprimer car dans la liste vous pouvez aussi avoir des polices…

package-cleanup peut aussi lister d’éventuels problèmes de dépendances pour les paquets installés:

package-cleanup –problems

Notez qu’une dépendance signalée comme absente, peut être présente car elle a été installée à partir d’une archive et non d’un paquet RPM.

Pour lister les paquets installés qui ne sont pas présents dans les repos configurés:

package-cleanup –orphans

On peut aussi supprimer les paquets en doubles:

package-cleanup –cleandupes

Ou garder que les n derniers kernels installés:

package-cleanup –count=n –oldkernels

synaptic, le gestionnaire de paquets d’ubuntu et Debian, dispose d’une option pour supprimer les dépendances orphelines.


A propos de cet article