Il me semble que le cache des métadonnées de yum a peut-être été corrompu. Comme tout ce qui se trouve dans le cache de yum peut être récupéré depuis les serveurs, ce problème peut être résolu en tapant cette commande :
yum clean all
Dans le cas où vous obtenez toujours une erreur « index out of range » après que les métadonnées du cache de yum aient été effacées, il peut être utile de reconstruire les index de la base de données RPM :
rpm --rebuilddb
Cependant, il y a de fortes chances que le simple « yum clean all » règle votre problème.