• 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即可。
    为了不影响系统自带功能,建议选取第一种方法,
    
  • 相关阅读:
    jquery.cookie.js插件一个小bug
    MVC3的学习笔记
    枚举和位标志学习
    局域网中访问IIS站点
    文件内容比较
    未能加载文件或程序集“xxx”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。
    MSSQLSERVER服务不能启动
    初步学习lock的见解
    “base64 字符数组的无效长度”错误解决方案
    获取服务IP
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/15514348.html
Copyright © 2020-2023  润新知