bref vous vous trainez des packages inutiles.
Voici un petit script zsh pour faire le ménage :
Code : Tout sélectionner
#!/bin/zsh
for rep in /var/lib/pacman/local/*(/);do
[ -z ${(M)${(f)"$(<$rep/depends)"}:#*REQUIRED*} ] && print ${${rep/\/var\/lib\/pacman\/local\//}%-*-*}
done
je fait le même avec un grep en restant en zsh la différence est énorme :
findnodeps > /dev/null 0,03s user 0,02s system 98% cpu 0,048 total
findnodeps.grep > /dev/null 1,63s user 0,57s system 99% cpu 2,205 total
J'ai 464 packages installés sur mon système.
Conslusion : une preuve de plus qu'il faut au maximum limiter les appels aux programmes extérieurs dans les scripts.