美文网首页Anolis8
CentOS8官方源和源配置

CentOS8官方源和源配置

作者: 前浪浪奔浪流 | 来源:发表于2022-10-05 10:57 被阅读0次

    一、基本概念

    CentOS8官方源分为两部分,一个是CentOS8官方源的main主配置文件,一个是CentOS8官方源的repository配置文件。

    CentOS8源配置main主文件,一般无需修改,查看命令为:cat /etc/yum.conf
    CentOS8源配置repository文件,一般是以 .repo 结尾的配置文件,路径为:/etc/yum.repos.d/

    二、CentOS8官方源介绍

    CentOS8默认是去读官方centos.org的mirrorlist,如果你的网络访问有问题,则需要选择第三方CentOS8源配置。

    2.1、查看CentOS8官方源
    vi /etc/yum.repos.d/CentOS-Base.repo
    

    CentOS8官方源默认信息如下:

    [BaseOS]
    name=CentOS-$releasever - Base
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
    #baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    

    官方CentOS8源配置文件详细解析:

    serverid:是用于区别各个不同的repository,必须有一个独一无二的名称,例如上:BaseOS;
    name:是对repository 的描述,支持像releaseverbasearch这样的变量;
    mirrorlist:镜像列表地址,多个获取更新的地址集合,系统会自动选择合适的地址进行更新;
    baseurl:基础地址,CentOS8默认是关闭的,默认开启mirrorlist;
    gpgcheck:有0和1两个值,与main中相同,即是否需要对获取的软件包进行GPG校验;
    enabled:决定这个配置是否可用,默认为1,可用,设置为0时该配置无效;
    gpgkey:用于校验的gpg密钥。

    2.2、备份CentOS8官方源
    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    

    三、第三方CentOS8源配置

    在这里,我们可以选择阿里云的源或者清华大学的源并进行CentOS8源配置操作,在本CentOS8教程中您可以参考此流程,进行切换其它的第三方的源。

    3.1、选择阿里的CentOS8源配置

    我们此处展示修改一个CentOS-AppStream.repo文件,在本CentOS8教程中同理参考可以修改CentOS-Base.repo和CentOS-Extras.repo等其它文件。

    首先,切换到源文件的目录
    cd /etc/yum.repos.d/
    
    然后,备份三个主要的源文件
    cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
    cp CentOS-Base.repo CentOS-Base.repo.bak
    cp CentOS-Extras.repo CentOS-Extras.repo.bak
    
    修改CentOS-AppStream.repo。

    打开文件

    vi /etc/yum.repos.d/entOS-AppStream.repo
    

    找到

    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
    #baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
    

    修改为:

    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
    baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os
    

    最后对CentOS8源配置进行更新,更新软件包缓存。

    dnf makecache
    
    3.2、选择清华大学的CentOS8源配置

    在本CentOS8教程中,建议先备份 CentOS-Base.repo。

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

    然后编辑文件,打开 /etc/yum.repos.d/CentOS-Base.repo 在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名(例如mirror.centos.org)替换为 mirrors.tuna.tsinghua.edu.cn。

    或者,你也可以直接使用如下内容覆盖掉 /etc/yum.repos.d/CentOS-Base.repo 文件:

    # CentOS-Base.repo
    #
    [BaseOS]
    name=CentOS-$releasever - Base
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/BaseOS/$basearch/os/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [AppStream]
    name=CentOS-$releasever - AppStream
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/AppStream/$basearch/os/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    [PowerTools]
    name=CentOS-$releasever - PowerTools
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/PowerTools/$basearch/os/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=PowerTools&infra=$infra
    enabled=0
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/os/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/os/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    

    最后进行源更新,更新软件包缓存。

    dnf makecache
    
    3.3、系统升级和软件服务更新
    dnf -y update
    

    相关文章

      网友评论

        本文标题:CentOS8官方源和源配置

        本文链接:https://www.haomeiwen.com/subject/adoyartx.html