最近我从EC2中抓取了一些预先configuration好的CentOS 5.0实例,并从版本库上安装了我们的东西。 这个实例有点旧了,但是我认为在单个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包正在更新,但似乎创build此实例的人以某种方式将其固定在5.0。 不过,我真的需要更新到最新的5.x. 我怎样才能百胜升级再次工作?
我解决了这个问题。 仔细看看/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 ,直接yum upgrade到了CentOS 5.7。