新安装redhat系统无法使用yum命令的解决方案
由于redhat的yum源属于资源,所以不订阅的话是无法正常使用的,可以通过使用centos的yum源来解决。具体方案如下:
1.将以下代码保存为changeyum.sh(可以自行修改内容)
1 #!/bin/bash 2 3 #获取资源,某些资源可能因为版本升级不存在,请自行更新地址(在http://mirrors.163.com/centos/7/os/x86_64/Packages/搜索) 4 wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm 5 wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm 6 wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm 7 wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm 8 wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm 9 10 #卸载系统原有的yum源 11 rpm -qa|grep yum 12 rpm -qa|grep yum|xargs rpm -e --nodeps 13 14 #安装下载的yum源 15 rpm -ivh --force *.rpm 16 cd /etc/yum.repos.d/ 17 18 #配置源 19 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 20 sed -i "s/\$releasever/7/g" /etc/yum.repos.d/CentOS7-Base-163.repo 21 22 #清除缓存 23 yum clean all 24 yum makecache 25 26 #更新系统 27 yum update
2.增加权限。
chmod +x ./changeyum.sh
3.运行程序,自动更换yum源。
sudo ./changeyum.sh