给RHEL7.4 yum安装Centos仓库源

虚拟机版本:VMware® Workstation 16 Pro (16.1.2 build-17966106)

安装的Linux版本:RHEL7.4

yum软件仓库,软件仓库通常不可用,怎么办?

安装其他软件过程会提示如下安装错误,百度一些文档,都相对较旧,因此在此处进行更新,

This system is not registered with an entitlement server. You can use subscription-
manager to register.

该文章并不是完全创新,结合原有博主的步骤探索修改后进行更新

1.查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包:
[ops@Server opt]$ rpm -qa|grep yum
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-168.el7.centos.noarch
2.删除redhat自带的yum包(需要管理员权限)
[ops@Server opt]$ su root      #切换为管理员身份
[root@Server opt]# rpm -qa|grep yum|xargs rpm -e --nodeps    #卸载yum

3.[root@Server opt]# rpm -qa|grep yum (再次查看确认卸载完成)

  [root@Server opt]# (无返回信息表示已经卸载完成。)

4.下载新的yum包,从清华镜像站下载:Index of /centos/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

需要下载的软件包的主要包括,针对RHEL7.4版本的最新rpm包:

RPM-GPG-KEY-CentOS-7

yum-3.4.3-168.el7.centos.noarch.rpm

yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

python-iniparse-0.4-9.el7.noarch.rpm

具体步骤参考如下:

[root@Server centos_yum]# wget https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
[root@Server centos_yum]# wget https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
[root@Server centos_yum]# wget https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
[root@Server centos_yum]# wget https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
[root@Server centos_yum]# wget https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

注:文本格式复制时需要略微调整,符合Linux命令行格式即可

5.安装yum软件包,为了兼顾依懒性,直接用命令:
[root@Server centos_yum]# rpm -ivh yum-*
6.进入yum资源仓库目录
[root@Server centos_yum]# cd /etc/yum.repos.d
7.下载163的源
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
8.编辑repo
[root@localhost yum.repos.d]# vim CentOS6-Base-163.repo
9.用vim在一般模式使用下面的命令把$releasever全部替换为版本号,即7.4.1708
:1,$s/$releasever/7.4.1708/g

10.用同样的方法把所有RPM-GPG-KEY-CentOS-6修改为RPM-GPG-KEY-CentOS-7,最后,:wq保存退出vim
:1,$s/RPM-GPG-KEY-CentOS-6/RPM-GPG-KEY-CentOS-7/g

注:执行完上述替换后,再检查下面的路径

注:在修改CentOS6-Base-163.repo文件时,发现如下的问题:

在网易镜像的CentOS7.4目录下,未找到contrib目录,但发现cr目录,推测为同一个目录,因此在下面的替换中,把

baseurl=http://mirrors.163.com/centos/7.4.1708/contrib/$basearch/修改为

baseurl=http://mirrors.163.com/centos/7.4.1708/cr/$basearch/,不清楚这里是否会有后遗症?!

替换后的内容如下:

#contrib - packages by Centos Users

[contrib]
name=CentOS-7.4.1708 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/7.4.1708/cr/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=contrib
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-711.
重建缓存,清理原有缓存
[root@localhost yum.repos.d]# yum clean all
12.重建缓存,以提高搜索安装软件的速度
[root@localhost yum.repos.d]# yum makecache
13.更新系统(可选)
[root@localhost yum.repos.d]# yum update
14.安装tree进行测试,使用tree可以以树的结果显示目录,直观明了
[root@localhost ~]# yum –y install tree

安装完成后,亲测可用,完成了gcc-c++编译器的安装,在此基础上完成了CMAKE软件安装
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_15165093/article/details/79402580

参照:

RHEL7.4 yum仓库不可以用问题解_redhat没有启用仓库-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunlin2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值