zoukankan      html  css  js  c++  java
  • Red Hat 7.4 yum源更换国内centos 免费源

    安装完Red Hat 7以后,使用yum安装软件,提示红帽操作系统未注册(由于红帽官网使用Red Hat 时,需要收费)。解决方式是将yum源更改为国内yum的镜像库。

    1.卸载原本的yum

    [root@localhost yum.repos.d]# rpm -qa | grep yum  # 查询自带的yum包,需要卸载
    yum-rhn-plugin-2.0.1-9.el7.noarch
    yum-3.4.3-154.el7.noarch
    yum-metadata-parser-1.1.4-10.el7.x86_64

    卸载这些软件包

    [root@localhost yum.repos.d]# rpm -e yum-rhn-plugin-2.0.1-9.el7.noarch --nodeps
    [root@localhost yum.repos.d]# rpm -e yum-3.4.3-154.el7.noarch --nodeps
    [root@localhost yum.repos.d]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
    # 以下可以在查询一下yum包
    [root@localhost yum.repos.d]# rpm -qa | grep yum

     

    2.下载安装新yum安装包

     (原因:自带的red hat 下的 yum 是要注册的,所以不能用)

     这边可以选择 网易的镜像网站为:http://mirrors.163.com,选择下载Centos7的镜像源

     在以下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文件为:

    python-kitchen-1.1.1-5.el7.noarch.rpm
    python-chardet-2.2.1-1.el7_1.noarch.rpm
    yum-3.4.3-161.el7.centos.noarch.rpm
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    yum-utils-1.1.31-50.el7.noarch.rpm
    yum-updateonboot-1.1.31-50.el7.noarch.rpm
    yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

    下完后,请安装软件包

    rpm -ivh python-*
    rpm -ivh yum-*
    

    2.下载新的Cent-Base.repo 到 /etc/yum.repos.d/

    这个时候,我们就可以选择三大企业免费镜像源了

    可以选择阿里云、华为、以及网易云

    这边小编就用阿里云的了

    CentOS 镜像

    简介

    CentOS,是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。

    CentOS 7

    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    
    # 或者
    
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

    4.修改repo文件

    将$releaseserve替换为7,例如

    # sed -i 's/$releaseserve/7/g' /etc/yum.repos.d/CentOS-Base.repo
    或者
    # cd /etc/yum.repos.d/
    # vim CentOS-Base.repo
    :%s/$releasever/7/g

    5.生成yum缓存,以及更新yum、查看yum源码包有多少个可用性

    yum clean all && yum makecache && yum update && yum repolist all

    如果发现某个yum源的状态是disabled,则在CentOS7-Base.repo文件中进行更改,将相应模块的enabled参数更改为 1

    遇到问题

    使用yum install xxx 安装文件仍然有如下提示,

    [This system is not registered with an entitlement server.You can use subscription-manager to register.]

    并且在替换自带的repo源时发现无论是将redhat.repo重命名还是删除,在执行yum命令后总是自动又生成redhat.repo得问题,

    导致替换的CentOS-Base.repo,一直无法使用。

    原因在redhat自带的插件subscription-manager。

    这个插件的作用就是Red Hat Subscription Manager订阅管理器,就是它导致你一直register

    解决办法:

    在/etc/yum/pluginconf.d/subscription-manager.conf文件下

    设置:enabled=0

    vim /etc/yum/pluginconf.d/subscription-manager.conf
    enabled=0
    :wq
    
    yum clean all
    yum makecache
  • 相关阅读:
    PgSql备份pg_dump与还原手记pg_restore(转)
    精通 JS正则表达式(转)
    88个常用英语词语搭配
    C3P0 代码分析
    windows 域名+虚拟目录 (php)
    postgresql 查询字段中的某些数据
    Memcached 在windows下的安装 支持 phpwind 后台Memcache 缓存配置
    正则表达式学习笔记
    Word2007快捷键大全
    Windows 版本说明
  • 原文地址:https://www.cnblogs.com/Axianba/p/14262628.html
Copyright © 2011-2022 走看看