zoukankan      html  css  js  c++  java
  • Linux学习

    1. Centos8 - 『更换rpm/epel包源为国内源』

    centos 8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。
    如果你的网络访问mirrorlist有问题,才需要另外配置

    相关镜像配置,请参考各镜像站的相关帮助:

    注意:

    1. 需要注意的是各镜像站目前在Base.repo中附带了AppStream等其他源地址,而CentOS8原版是分拆为多个文件分别管理的。
    2. 阿里云还新增了PowerTools、centosplus等仓储地址。并将本地gpgkey路径改为了https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

    1.1. 参考资料

    扩展:CentOS 8 换源,设置dnf / yum镜像
    扩展:centos8平台使用dnf/yum管理软件包
    扩展:centos8平台使用rpm管理软件包
    扩展:如何在 CentOS 8 和 RHEL 8 服务器上启用 EPEL 仓库

    2. 更换 rpm 软件包源

    2.1. 更换 阿里云 软件包源

    ## 1. 进入官方默认更新源文件所在目录,并备份:
    #cd /etc/yum.repos.d
    #mv CentOS-Base.repo CentOS-Base.repo.backup
    #cp CentOS-AppStream.repo CentOS-AppStream.repo.backup
    #cp CentOS-Extras.repo CentOS-Extras.repo.backup
    cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
    
    ## 2. 下载阿里云的更新源文件
    curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
    
    ## 3. 替换部分字段(非阿里云机器需要做)
    ### 非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,不影响使用。
    ### 用户也可自行修改相关配置"sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' CentOS-Base.repo"
    sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' CentOS-Base.repo
    sed -i 's/mirrorlist=/#mirrorlist=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
    sed -i 's/#baseurl=/baseurl=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
    sed -i 's/http://mirror.centos.org/https://mirrors.aliyun.com/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
    
    ## 4. 更新软件包缓存
    dnf makecache
    

    2.2. 更换 USTC Mirror Help 软件包源

    sed -e 's|^mirrorlist=|#mirrorlist=|g' 
             -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/centos|g' 
             -i.backup 
             /etc/yum.repos.d/CentOS-Base.repo 
             /etc/yum.repos.d/CentOS-Extras.repo 
             /etc/yum.repos.d/CentOS-AppStream.repo
    

    3. 扩展:更换 EPEL源

    EPEL源:

    EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL很方便的安装更新。

    3.1. 更换 USTC Mirror Help 软件包源

    ## 1. 安装 epel:
    dnf install -y epel-release
    
    ## 2. 进入官方默认更新源文件所在目录,并备份:
    #cd /etc/yum.repos.d
    #mv epel.repo epel.repo.backup
    #mv epel-testing.repo epel-testing.repo.backup
    
    ## 2. 进入官方默认更新源文件所在目录,并备份:
    sudo sed -e 's|^metalink=|#metalink=|g' 
             -e 's|^#baseurl=https?://download.fedoraproject.org/pub/epel/|baseurl=https://mirrors.ustc.edu.cn/epel/|g' 
             -i.bak 
             /etc/yum.repos.d/epel.repo
    
    ## 3. 删除并重建软件包缓存
    dnf clean all
    dnf makecache
    

    4. 自动搜索使用最快的镜像

    如果你不希望像上文那样固定配置某一个镜像地址,也可以使用fastest mirror功能,由dnf自动搜索使用最快的镜像地址。
    centos8的dnf中已集成了此功能,在centos7的yum中这是需要单独安装插件使用的。
    此方法要求你能够访问 http://mirrorlist.centos.org

    #修改配置
    vi /etc/dnf/dnf.conf
    #新增
    fastestmirror=True
    
    #使用
    sudo dnf makecache
    
  • 相关阅读:
    NSString
    xib和storyboard的使用方法
    drawRect画线和使用CGContext
    CGAffineTransform动画
    【概念】静态成员
    【c#】Application.Exit和Close有什么不同
    【c#】const和readonly关键字
    【概念】设计模式
    【概念】常见数据结构与算法
    【概念】索引器
  • 原文地址:https://www.cnblogs.com/zxaben/p/14027937.html
Copyright © 2011-2022 走看看