赞
踩
在使用RHEL7的时候,经常遇到yum源没有注册的问题,老有上图这样的提示,很烦,所以从查了查资料,终于把yum源搞好了。
RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购。所以将RHEL的YUM源替换为CentOS即可。
目录
第5步:下载CentOS7-Base-163.repo配置文件
第6步:在/etc/yum.repos.d目录下设置配置文件
rpm -qa|grep yum|xargs rpm -e --nodeps
rpm -qa|grep python-urlgrabber|xargs rpm -e --nodeps
链接:https://pan.baidu.com/s/16SZ2i4Sk81fKrvk2Oa3zmA
提取码:4auy
把上面的文件放到/root/目录下,然后依次执行:
- rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
- rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm
- rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
- rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-3.4.3-158.el7.centos.noarch.rpm
执行第4句的时候有可能出现以下情况:
可以从163的镜像服务器地址(http://mirrors.163.com/centos/7/os/x86_64/Packages/)下载rpm-4.11.3-40.el7.x86_64.rpm ,放到”/root/”目录下。
再在”/root/”目录下执行命令:
rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm --nodeps
解决rpm的版本问题后再次执行上面失败的命令。
rpm -ivh yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm yum-3.4.3-158.el7.centos.noarch.rpm
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
注意:在/etc/yum.repos.d目录下执行,本人系统版本是7所以下载的7,需要根据自己系统版本下载对应的配置文件
问题原因:
解决:
5.1. 查看服务器是否安装wget
rpm -qa|grep 'wget'
如果有,则执行第2步;如果没有,则执行第3步。
5.2. 卸载wget
yum remove wget
5.3. 下载wget的rpm安装包
5.4. 创建wget目录
在/usr/local下创建wget目录,将rpm文件上传至wget目录下(目录随意)
5.5. 运行安装wget
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
5.6. 检验安装wget是否可用
wget安装完成
再次执行下载配置文件
成功
sed -i "s;\$releasever;7;g" CentOS7-Base-163.repo
将CentOS7-Base-163.repo配置文件中所有的$releasever替换为7,也就是当前系统版本,我的是7,根据自己系统版本设置
使用cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
yum clean all
yum makecache
如果显示出repo仓库列表,并显示软件包数量则OK。
yum repolist
至此yum源更换完成。
朋友们我们本篇的内容到这就结束了,本篇的内容还是非常简单的,如果有啥不会的朋友咱们可以一起谈论哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,感谢朋友们的支持!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。