对于Redhat系统在使用自带的yum源时总是需要你去注册,报下面的问题:
2.卸载原生yum
3.重新安装yum
首先需要执行
5.更改配置文件
将CentOS6-Base-163.repo文件中,
$releasever全部替换成Centos的版本号。比如,我这个版本是Redhat6.5,那么将
$releasever全部替换成6。
可以用vim打开CentOS6-Base-163.repo文件,然后用一下命令替换:
6.清楚缓存,获取yum列表
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
1.下载替换用的yum包
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-updateonboot-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-utils-1.1.30-40.el6.noarch.rpm
所需要的软件可通过http://mirrors.163.com/centos下载(上述直接下载可能有的包找不到)。
2.卸载原生yum
#rpm -qa | grep yum | xargs rpm -e --nodeps
3.重新安装yum
首先需要执行
#rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
否则可能出现如下错误:
error: Failed dependencies:
python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch
之后执行
#rpm -ivh yum-*
安装成功
4.下载CentOS6-Base-163.repo文件
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
下载完CentOS6-Base-163.repo文件后,将它拷贝到/etc/yum.repo.d目录下。
# mv CentOS6-Base-163.repo /etc/yum.repo.d
5.更改配置文件
将CentOS6-Base-163.repo文件中,
$releasever全部替换成Centos的版本号。比如,我这个版本是Redhat6.5,那么将
$releasever全部替换成6。
可以用vim打开CentOS6-Base-163.repo文件,然后用一下命令替换:
:%s/$releasever/6/g
6.清楚缓存,获取yum列表
#yum clean all
#yum makecahe
转载自:1. https://blog.csdn.net/u011641865/article/details/78518214
2. https://blog.csdn.net/ck3207/article/details/52346920