關於舊版CentOS(5.0以下)無法執行yum install的問題
阿新 • • 發佈:2018-12-26
由於種種原因,比如需要一直延用過去構築的系統,或者是為了模擬舊版RedHat Enterprise版(RedHat的收費版,CentOS可以說是它的山寨版)等等,會有需要繼續使用舊版的CentOS的情況。
但是由於CentOS的各個服務映象幾乎已經不支援舊版系統的升級,升級yum的時候會遇到以下問題。
# yum update Setting up Update Process Setting up repositories not using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yet Cannot find a valid baseurl for repo: update Error: Cannot find a valid baseurl for repo: update
This directory (and version of CentOS) is depreciated. CentOS-4 is now past EOL You can get the last released version of centos 4.9 here: http://vault.centos.org/4.9/
對,http://vault.centos.org/還提供舊版的升級,所以我們必須修改配置檔案(/etc/yum.repos.d/CentOS-Base.rpeo)來定向到這個映象站點。方法如下
- --- /etc/yum.repos.d/CentOS-Base.repo.orig
- +++ /etc/yum.repos.d/CentOS-Base.repo
- @@ -13,8 +13,9 @@
- [base]
- name=CentOS-$releasever - Base
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
- #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
- +baseurl=http://vault.centos.org/4.9/os/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
- priority=1
- @@ -23,8 +24,9 @@
- #released updates
- [update]
- name=CentOS-$releasever - Updates
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
- #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
- +baseurl=http://vault.centos.org/4.9/updates/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
- priority=1
- @@ -33,8 +35,9 @@
- #packages used/produced in the build but not released
- [addons]
- name=CentOS-$releasever - Addons
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
- #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
- +baseurl=http://vault.centos.org/4.9/addons/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
- priority=1
- @@ -43,8 +46,9 @@
- #additional packages that may be useful
- [extras]
- name=CentOS-$releasever - Extras
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
- #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
- +baseurl=http://vault.centos.org/4.9/extras/$basearch/
- gpgcheck=1
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
- priority=1
- @@ -53,8 +57,9 @@
- #additional packages that extend functionality of existing packages
- [centosplus]
- name=CentOS-$releasever - Plus
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
- #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
- +baseurl=http://vault.centos.org/4.9/centosplus/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
- @@ -64,8 +69,9 @@
- #contrib - packages by Centos Users
- [contrib]
- name=CentOS-$releasever - Contrib
- -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
- +#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
- #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
- +baseurl=http://vault.centos.org/4.9/contrib/$basearch/
- gpgcheck=1
- enabled=0
- gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
# yum update Setting up Update Process Setting up repositories update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 843 kB 00:01 sqlite cache needs updating, reading in metadata update : ################################################## 1920/1920 No Packages marked for Update/Obsoletion CentOS2,3的情況還沒有確認過,理論上都行得通。不過嘛,如果沒有特殊情況還是升級你的CentOS吧