zoukankan      html  css  js  c++  java
  • Linux更换yum源

    一、yum是什么

    1. yum 是什么?——yum 是 redhatcentos 的包管理软件。
    2. 为什么要更换?因为 redhat 需要缴费注册才可以使用,为了开源使用更换免费的 yum源,比如 centos 的 yum源。
    3. centos 的 yum源 是否可以更换?因为 centos 在 redhat 基础上,重新打包编程免费的社区版本,所以 yum源 完全可以使用

    二、什么是yum仓库

    使用yum命令下载软件的镜像地址。

    ​ 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。众所周知,从国外下载软件速度非常慢,很多情况下都无法下载。国内一些大公司做镜像同步国外的软件, 那么我们可能使用国内的下载地址,就能下载我们需要的软件。

    三、yum的配置文件

    ​ yum 的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个 repository , 但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。

    四、yum仓库配置

    4.1 网易(163)yum源

    1. 进入yum源配置目录
    cd /etc/yum.repos.d
    
    1. 备份系统自带的yum源
    mv CentOS-Base.repo CentOS-Base.repo.bk
    
    1. 下载163网易的yum源:

    进入 官网 http://mirrors.163.com/

    进入帮助页面 http://mirrors.163.com/.help/centos.html

    即可下载(可以在页面点击,也可以通过 wget 或者 curl)

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    

    然后清除缓存,重新建立缓存即可

    yum clean all
    yum makecache
    

    4.2 阿里镜像仓库

    进入 阿里巴巴开源镜像站

    点击 centos ,进行配置说明页面,如下图所示:

    其余操作跟 网易的类似

    4.3 清华大学镜像仓库

    地址: https://mirrors.cnnic.cn/

    点击 ? 进入帮助说明页面 https://mirrors.cnnic.cn/help/centos/

    页面提供了 CentOS5CentOS6CentOS7 的镜像仓库配置,下面列出的是CentOS7的配置。

    (1)、首先备份 CentOS-Base.repo

    cp /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak
    

    (2)、之后启用 TUNA 软件仓库, 将清华大学镜像仓库信息写入 /etc/yum.repos.d/CentOS-Base.repo

    vim /etc/yum.repos.d/CentOS-Base.repo
    

    将 CentOS-Base.repo 中的内容 更新为 下面的内容:

    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #
    
    [base]
    name=CentOS-$releasever - Base
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    

    (3)、清除缓存

    yum clean all     # 清除系统所有的yum缓存
    yum makecache     # 生成yum缓存
    
  • 相关阅读:
    vue form dynamic validator All In one
    TypeScript api response interface All In One
    closable VS closeable All In One
    macOS 如何开启 WiFi 热点 All In One
    vue css inline style All In One
    vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)
    牛腩新闻 59 整合添加新闻页 FreeTextBox 富文本编辑器,检测到有潜在危险的 Request.Form 值,DropDownList 的使用
    牛腩新闻 61尾声: error.aspx的使用 防止报错
    vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (上)
    牛腩新闻 62:尾声续2 asp.net的编译和发布
  • 原文地址:https://www.cnblogs.com/dongye95/p/14609816.html
Copyright © 2011-2022 走看看