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即可。
为了不影响系统自带功能,建议选取第一种方法,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM