redhat替换yum源时redhat.repo无法删除或禁用的问题

rhel7.3系统,在替换自带的repo源时发现无论是将redhat.repo重命名还是删除,在执行yum命令后总是自动又生成redhat.repo得问题,导致替换的CentOS-Base.repo,一直无法使用的。

问题1:无法使用yum

[root@application-server yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, product-id, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Cleaning repos: base extras updates
Cleaning up everything

配置的CentOS-Base.repo一直没生效,他让我们注册才可以使用redhat;
没注册所以一直使用的是redhat.repo

解决办法:解决RHEL7.3系统找不到yum命令,无法使用YUM源的问题
https://www.cnblogs.com/sanduzxcvbnm/p/15514281.html

问题2:现在不想注册用redhat源,而使用CentOS的源
执行yum命令后,查看yum.repos.d/目录下刚刚重命名为redhat.repo.bak的repo又自动生成了一个redhat.repo

redhat自带的插件subscription-manager给弄得的。而这个插件的作用就是Red Hat Subscription Manager订阅管理器,就是它让你一直register

解决办法:找到subscription-manage的配置文件/etc/yum/pluginconf.d/subscription-manager.conf

[root@application-server pluginconf.d]# vim subscription-manager.conf

[main]
enabled=0           #将它禁用掉
~   
...
[root@application-server pluginconf.d]# 

再次重新生成yum缓存终于大功告成

subscription-manager订阅管理器

脚本文件: /usr/lib/yum-plugins/subscription-manager.py
配置文件: /etc/yum/pluginconf.d/subscription-manager.conf
调用了脚本 /usr/share/rhsm/repolib.py 
去重写或者更新/etc/yum.repos.d/redhat.repo文件。
每次yum调用(不禁掉plugins的情况下),都会更新此文件。
因此,为了不冲突,可以如下操作:
第一:重命名自己的repo文件,比如RHEL.repo
第二:停止掉该插件的使用,在配置文件中把enable=0即可。
为了不影响系统自带功能,建议选取第一种方法,
posted @   哈喽哈喽111111  阅读(664)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
历史上的今天:
2020-11-05 Docker安装kafka
2020-11-05 Fluentd直接传输日志给kafka
2020-11-05 Fluentd直接传输日志给Elasticsearch
2020-11-05 td-agent的v2,v3,v4版本区别
2019-11-05 在jenkins中使用shell命令推送当前主机上的docker镜像到远程的Harbor私有仓库
2019-11-05 解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错
2019-11-05 Linux 内存占用大排查
点击右上角即可分享
微信分享提示