Bonjour,
J'ai un repository local de yum (je n'ai pas de connexion internet sur mon pc fixe) dans lequel les anciennes versions des rpms commencent à s'entasser (et prennent beaucoup de place). Connaissez vous un script qui ne garde que les dernières versions de chaque rpm ?
apt avait la fonction 'autoclean', qui degage tout ce qui n'existe plus cote 'depot'. Faudrait la meme chose dans yum.
J'utilise un petit script doublon qui me permet de détecter les RPM en double (il me sert pour maintenir mes images "à jour" de Fedora.

Il n'est pas complétement fiable mais permet déjà de dégrossir le boulot :
prv=xxx
for i in *.rpm
do
        arch=${i%.rpm}
        nom=${i%%-[0-9]*}.${arch##*.}

        if [ $nom = $prv ]
        then    echo $nom
        else    prv=$nom
        fi
done
N'hésites pas à poster ici une version "améliorée".

A+
ça tient en une ligne de commande et il te faut le paquet yum-utils de chez fedora-extras.
repomanage -o /mnt/backup/extras/packages | xargs rm

repomanage est un plugin de yum qui permet avec l'option -o de lister les vieux paquets, ensuite avec xargs on redirige la sortie du machin vers rm.
C'est quick and dirty mais ça marche.

rpm -ivh http://rpm.livna.org/fedora/4/i386/RPMS.extras/yum-utils-0.3.1-1.fc4.noarch.rpm

[Karl@localhost ~]$ repomanage -o /mnt/backup/extras/packages
/mnt/backup/extras/packages/SDL_mixer-1.2.5-8.i386.rpm
/mnt/backup/extras/packages/libcddb-1.0.2-2.i386.rpm
/mnt/backup/extras/packages/libcdio-0.74-2.fc4.i386.rpm
/mnt/backup/extras/packages/libcdio-0.75-3.fc4.i386.rpm
/mnt/backup/extras/packages/yum-utils-0.2-2.fc4.noarch.rpm
[Karl@localhost ~]$ repomanage -o /mnt/backup/extras/packages | xargs rm
[Karl@localhost ~]$ repomanage -o /mnt/backup/extras/packages
[Karl@localhost ~]$
Yum-utils a été annoncé dans la Fedora News n°6 .

Il faut aussi noter que Yum-Utils comprend quelques ressources intéressantes pour la gestion des kernels (déjà cité dans d'autres posts ...).