Если на CentOS 5 при выполнении операций с yum вы получаете ошибку вида:

то пора вам узнать, что… Время жизни дистрибутива CentOS 5 подошло к концу. Об этом вы можете прочитать совершенно официально здесь:
http://mirror.centos.org/centos/5.11/readme, где увидите:

Что же делать, если вам нужно дальше работать с CentOS 5? Всё просто.

1. Способ

нужно выполнить три нехитрых команды:

После этого делаете yum makecache и вперёд!

Если такой способ не сработает, то

2. Способ

Попробуйте отредактировать файл /etc/yum.repos.d/CentOS-Base.repo. В секциях base, updates, extras закомментировать строку mirrorlist и добавить вместо них в секцию [base] строку:

в секцию [updates] строку:

в секцию [extras] строку:

затем выполните: