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