zvv

CentOS 7更换yum源

一、目的


为了在没网的情况下或体验更快的速度及更好的体验。毕竟自带yum源在国外。(本例用的是阿里yum源,其他的也可以)

二、yum机制简介


引用百度百科及一些个人见解

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

三、搭建本地源(利用ISO镜像)


  1. 拷贝iso镜像文件解压指/media/cdrom文件夹
    shou cp -r /xxxx/CentOSxxx/* /media/cdrom
  2. 配置/etc/yum.repos.d/CentOS-Media.repo

    [c6-media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/CentOS/   #镜像文件路径
            file:///media/cdrom/
            file:///media/cdrecorder/
    gpgcheck=1    #标志开启key验证,开启必须要有gpgkey文件,也可以选择关闭
    enabled=1       #标志开启此yum源
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    
  3. 重命名默认的网络源CentOS-Base.repo,避免冲突。

    $ sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    
  4. 重置yum

    $ yum clean all   #清理yum缓存
    $ yum list    #显示yum列表
    

三、更换网络源


  1. 备份系统自带yum源

    $ sudo mv /etv/yum.repos.d/CentOS-Base.repo /etv/yum.repos.d/CentOS-Base.repo.bk
    

    • 目的:其他yum源(这里是阿里yum源)出错时,可以恢复系统自带yum源
  2. 下载阿里yum源到/etc/yum.repos.d


  3. 更改阿里yum源为系统默认yum源


    • $ sudo mv CentOS-7.repo CentOS-Base.repo
  4. 清除yum机制的本地缓存


    • $ sudo yum clean all #一股脑全部清除
    • $ sudo yum list
    • 目的:避免更换源后出现HTTP ERORR 404-Not Found Trying othermirror的bao报错
  5. 生成yum机制的本地缓存


    • $ sudo yum makecache
    • yum makecache目的:将服务器上的软件包信息在本地缓存,以提高搜索安装软件的速度。

via。http://blog.csdn.net/sanxinge/article/details/51591829

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »

因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合AMP标准。