1.除旧
#cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其备份起来,供意外恢复时使用,如有其他的相关的源设置,都要删除,或是采用以上方法备份。
删除RHEL5自带的YUM及YUM组件 使用rpm -qa | grep yum列出所有相关的包,把它们都删掉,如果因依赖性不能删除,就使用–nodeps参数删除。
2.换新 centos mirrorlist http://www.centos.org/modules/tinycontent/index.php?id=32 找到下面的软件装上
根据自己系统的具体情况选择相对应的 #rpm -ivh http://centos.ustc.edu.cn/centos/5.3/os/i386/CentO/yum-3.2.19-18.el5.centos.noarch.rpm–nodeps #rpm -ivh http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm –nodeps
而后
vim /etc/yum.repos.d/Centos-Base.repo
写入下面的内容:
[base]
name=CentOS-5 - Base
repo=os
gpgcheck=1
[update]
name=CentOS-5 - Updates
baseurl=http://centos.ustc.edu.cn/centos/5/updates/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-5 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5/addons/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-5 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5/extras/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[centosplus]
name=CentOS-5 - Plus
baseurl=http://centos.ustc.edu.cn/centos/5/centosplus/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-5 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5/contrib/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
###################
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-5 - Addons
baseurl=http://centos.ustc.edu.cn/centos/5/addons/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-5 - Extras
baseurl=http://centos.ustc.edu.cn/centos/5/extras/x86_64/
gpgcheck=1
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[centosplus]
name=CentOS-5 - Plus
baseurl=http://centos.ustc.edu.cn/centos/5/centosplus/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-5 - Contrib
baseurl=http://centos.ustc.edu.cn/centos/5/contrib/x86_64/
gpgcheck=1
enabled=0
gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
###################
3.Available Repositories for CentOS
根据需要选择适合的repo http://wiki.centos.org/AdditionalResources/Repositories
3rd Party Repositories
推荐源:Extra Packages for Enterprise Linux (EPEL) The Community Enterprise Linux Repository
根据自己需求选择合适的repo
cd /var/cache/yum rm -f * yum list yum search 到这yum应该就可以使用了
4.更新
如果不想升级内核而只更新其他软件包,有两种方法:
1、修改yum配置文件:vim /etc/yum.conf, 在[main]的最后添加exclude=kernel*
2、直接在yum的命令后面添参数:
yum --exclude=kernel* update
分类: Linux下软件安装