B!
ayant installer/désinstaller pas mal d'appli pour les tester, j'ai remarqué quelque chose qui me gêne.
lorsqu'on installe le soft, urpmi installe toutes les dépendances
lorsqu'on désinstalle le soft, il le désinstalle mais seulement le package principal, laissant les lib sur le disque.
Question :
Comment indentifier les lib inutiles/orphelines?
d'avance merci.
# rpmorphan
Posté par dguihal . Évalué à 1.
jamais essayé, mais il s'annonce comme un clone de deborphan qui lui fonctionne pas trop mal, donc ça peut valoir le coup
[^] # Re: rpmorphan
Posté par Raphaël G. (site web personnel) . Évalué à 3.
Après tu regarde orphan.list et tu vire les paquets dont tu veux pas...
Tu peux changer rpm -qa par rpm -qa | egrep '^lib' si tu veux juste nettoyer les librairies.
[^] # Re: rpmorphan
Posté par Toto . Évalué à 3.
$ for i in $(rpm -qa); do rpm -e --test $i > /dev/null 2>&1 && echo $i >> orphan.list; done
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
[^] # Re: rpmorphan
Posté par Toto . Évalué à 2.
Après si tu veux plus compliqué, regarde du coté des expression régulière, c'est toujours utile à connaitre, ca dépanne énormément
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
for i in $(rpm -qa| egrep '(-devel|^lib)'); do rpm -e --test $i > /dev/null 2>&1 && echo $i >> orphan.list; done
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
[^] # Re: rpmorphan
Posté par kesako . Évalué à 1.
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
$ for i in $(urpmi_rpm-find-leaves | egrep '^lib' | egrep -v 'devel'); do rpm -e --test $i > /dev/null 2>&1 && echo $i >> orphan.list; done
et pour supprimer les paquets
# while read i ; do urpme $i ; done < orphan.list
[^] # Re: rpmorphan
Posté par eon2004 . Évalué à 2.
$ urpmi_rpm-find-leaves | egrep '^lib' | egrep -v 'devel' >> orphan.list
vu que le test d'orphelin est déja fait.
[^] # Re: rpmorphan
Posté par TsyMiroro MDG . Évalué à 1.
# Normal?
Posté par eon2004 . Évalué à 2.
# urpmi_rpm-find-leaves
Posté par wismerhill . Évalué à 2.
Après un petit grep permet de filtre la liste:
$ urpmi_rpm-find-leaves | grep lib
[^] # Re: urpmi_rpm-find-leaves
Posté par TsyMiroro MDG . Évalué à 1.
je vois libclamav dans la liste ansi que libtiff, libdb et autres qui me semblent encore utiles.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.