首先删除原有的yum
rpm -qa | grep yum | xargs rpm -e --nodeps
运行结束 看下rpm -qa | grep yum是否没有包信息了
没有以后根据自己的redhat版本信息 去 /etc/redhat-release 查看系统版本 根据系统版本去国内的源中找合适的yum包 我找的是163的源
(下载之前你可以先ping以下www.baidu.com 看看你的dns服务器是不是正常 当然你也可以直接
nmcli device *** show 看下dns 或者 /etc/resolv.conf 看下dns 我是添加了两个google的dns服务器
命令如下:
nmcli connection modify *** +ipv4.dns 8.8.8.8
nmcli connection modify *** +ipv4.dns 8.8.5.5
之后你ping www. whatever 应该都能通了)
如果你是Redhat 7 那么只需要复制我的link即可:
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm
下完了检查以下大小对不对 ls -al -h
都对了 那就直接install
rpm -ivh *.rpm
安装好了直接去 /etc/yum.repo.d 文件夹下 备份原来的repo 用mv命令
然后touch一个新的repo 比如:rhel.repo
然后直接写入centos的 repo内容
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/7/extras//$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/7/centosplus//$basearch/
gpgcheck=1
enabled=0
保存退出 然后 yum clean all
之后就可以测试以下 yum功能了
enjoy your yum update~~
我用来安装了 yum groups install “server with GUI”