On Tue, Nov 16, 2004 at 10:44:42AM +0000, Yves Rutschle wrote:
> Ok, c'est donc la partie dont tu parlais à l'origine. Je
> n'ai pas d'idée évidente

En fait si:
- On a la liste des fichiers "installés" (.deb présent dans
  /var/cache/apt-proxy):

  find /var/cache/apt-proxy -name "*.deb" | sort > $TMPFILE1

- On a la liste des fichiers "valides" (mentionné dans un
  fichier Package):

cat `find $DISTS_DIR -name Packages` | grep $MOTIF | sed "s!$MOTIF!$HOST/!" | 
sort > $TMPFILE2

On trouve maintenant facilement quels paquets peuvent être effacés:

diff -u $TMPFILE2 $TMPFILE1 | grep "^+" | sed -e "s/^+//" | xarg rm -f

Tadaaaa!

Y - qui vient d'effacer 874 paquets obsolets.

Répondre à