randy198 发表于 2022-4-2 16:10

rhel7更换yum源

本帖最后由 randy198 于 2022-4-2 16:55 编辑

最近在学习Linux,想给虚拟机里边的rhel7安装一下gcc,但红帽牛x的地方在于,如果你不注册他们的服务,有些程序是无法安装的,那就更换一下yum源吧!
1.    查看现有的yum包# rpm -qa | grep yum
yum-utils-1.1.31-24.el7.noarch
yum-3.4.3-118.el7.centos.noarch
yum-plugin-fastestmirror-1.1.31-24.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-updateonboot-1.1.31-24.el7.noarch
会得到已安装的yum包列表,最好截图以免将来忘记都装过什么yum包。
2.    批量卸载yum包
# rpm -e yum-* --nodeps
3.    根据《centos7发行版号对应基于RHEL Source(版本)对照表》找到centos7对应的发行版号,发现是7(1406)
4.    去阿里云开源镜像站找到对应的资源,因为对应的版本比较老,阿里云已经把它放进了过期源里。在/centos-vault/7.0.1406/os/x86_64/Packages/路径下找到刚才截图的几个yum包,wget下载下来。
5.    安装软件包# rpm -ivh yum-*
6.    下载repo文件,如果有老的repo文件建议还是备份一下以备不时之需。# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
7.    编辑repo文件,把文件中所有$releasever改为7.0.1406。另外注意将baseurl里边的http://mirrors.aliyun.com/centos/……改为http://mirrors.aliyun.com/centos-vault/……否则会报错找不到yum源。
8.    清理yum缓存# yum clean all
9.    将服务器软件包信息缓存至本地,提高搜索安装效率:# yum makecache
搞定!

Polariszz 发表于 2022-4-2 16:44

学到了学到了
页: [1]
查看完整版本: rhel7更换yum源