CentOS8镜像源问题【解决镜像源已经弃用的问题】

导读:本篇文章讲解 CentOS8镜像源问题【解决镜像源已经弃用的问题】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

CentOS8阿里新镜像源【解决阿里云路径弃用问题】

方案1(脚本中会清空yum.repo.d内的文件)

==防盗标识:本文源文地址,未授权禁止转载https://blog.csdn.net/weixin_44331765/article/details/123068623

  1. 创建一个脚本文件cetos.sh
  2. 写入以下内容
  3. 执行bash centos.sh即可
    
    #!/bin/bash
    cp -r /etc/yum.repo.d /etc/yum.repo.d.bak
    rm -rf /etc/yum.repo.d/*
    cat >> /etc/yum.repo.d/CentOS-Base.repo << EOF
    # 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-8.5.2111 - Base - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
            http://mirrors.aliyuncs.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
    gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    #additional packages that may be useful
    [extras]
    name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/\$basearch/os/
            http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/\$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/\$basearch/os/
    gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-8.5.2111 - Plus - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
            http://mirrors.aliyuncs.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
    gpgcheck=0
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
     
    [PowerTools]
    name=CentOS-8.5.2111 - PowerTools - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
            http://mirrors.aliyuncs.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
    gpgcheck=0
    enabled=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
    
    
    [AppStream]
    name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
            http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
            http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
    gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
    
    EOF
    
    yum clean all && yum makecache
    
    
    

方案2替换原有的路径

  1. 手动替换:
替换CentOS-Linux-AppStream.repo中的内容
1. 注释#mirrorlist=xxxxx
2. 启用baseurl=xxx,并把baseurl中的http路径修改为:baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
3. 同理替换CentOS-Linux-BaseOS.repo中的mirrorlist=xxx和baseurl并把地址换了即可
  1. 脚本执行:执行方法同1
    centos.sh文件内容替换为
#!/bin/bash
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
cat >> /etc/yum.repo.d/CentOS-Base.repo << EOF
	# 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-8.5.2111 - Base - mirrors.aliyun.com
	baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
	        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
	        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/BaseOS/\$basearch/os/
	gpgcheck=0
	gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
	 
	#additional packages that may be useful
	[extras]
	name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
	baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/\$basearch/os/
	        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/\$basearch/os/
	        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/\$basearch/os/
	gpgcheck=0
	gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
	 
	#additional packages that extend functionality of existing packages
	[centosplus]
	name=CentOS-8.5.2111 - Plus - mirrors.aliyun.com
	baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
	        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
	        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/centosplus/\$basearch/os/
	gpgcheck=0
	enabled=0
	gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
	 
	[PowerTools]
	name=CentOS-8.5.2111 - PowerTools - mirrors.aliyun.com
	baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
	        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
	        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/PowerTools/\$basearch/os/
	gpgcheck=0
	enabled=0
	gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
	
	
	[AppStream]
	name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
	baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
	        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
	        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/\$basearch/os/
	gpgcheck=0
	gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
	
EOF
minorver=8.5.2111
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/&dollar;contentdir/&dollar;releasever/AppStream/&dollar;basearch/os/|baseurl=http://mirrors.aliyun.com/centos-vault/$minorver/extras/$basearch/os/|g" \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-AppStream.repo

sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/&dollar;contentdir/&dollar;releasever/BaseOS/&dollar;basearch/os/|baseurl=http://mirrors.aliyun.com/centos-vault/$minorver/extras/$basearch/os/|g" \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-BaseOS.repo
dnf clean all
dnf makecache

参考连接1
参考连接2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119270.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!