Недавно я взял предварительно сконфигурированный экземпляр CentOS 5.0 из EC2 и установил на него наши вещи из Rightcale. Экземпляр был немного староват, но я предполагал, что он станет актуальным после одного yum upgrade
.
Однако по причинам, не связанным с моим пониманием, CentOS не обновляется после версии 5.0:
[root@ip-10-102-63-111:~] yum upgrade
Loading "installonlyn" plugin
Setting up Upgrade Process
Setting up repositories
Reading repository metadata in from local files
No Packages marked for Update/Obsoletion
[root@ip-10-102-63-111:~] cat /etc/redhat-release
CentOS release 5.0 (Final)
Репозитории активны, и даже мои пакеты EPEL обновляются, но похоже, что человек, создавший этот экземпляр, каким-то образом исправил его на 5.0. Однако мне действительно нужно обновиться до последней версии 5.x. Как я могу заставить yum upgrade снова работать?
Я решил проблему. Присмотревшись к /etc/yum.repos.d/Centos.list
показал, что версия была жестко запрограммирована в URL-адресе репозитория, например:
baseurl =http://mirror.rightscale.com/centos/5.0/updates/i386/
Поэтому я заменил «5.0» на «5» в каждой строке, а затем сделал yum clean all
за которым следует yum upgrade
который обновил меня прямо до CentOS 5.7.