zoukankan      html  css  js  c++  java
  • 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即可。
    为了不影响系统自带功能,建议选取第一种方法,
    
  • 相关阅读:
    程序猿也爱学英语(上),有图有真相
    时间&物质&效率
    20130722
    Java数组操作工具
    小学课文《挑山工》
    字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别)
    String[]转化暴露“思维误区”
    2017.9.17 小测试小整理
    Noip2016 提高组 Day1
    luogu P2585 [ZJOI2006]三色二叉树
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/15514348.html
Copyright © 2011-2022 走看看