我是靠谱客的博主 激情大船,最近开发中收集的这篇文章主要介绍Centos7.9yum切换本地源、阿里源、网易源、华为源Shell脚本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#/bin/bash
#function:切换镜像源
#author:chenwei  20220623
wget=$(rpm -qa |grep wget)   
if [ $? -eq 0 ]
then
    echo "软件包wgat已安装即将进入下一步."
else
    yum install wget -y
    echo "即将安装wget软件包."
fi
read -p "请输入需要切换的yum源的序号,如1.本地源、2.阿里云镜像源、3.163镜像源、4.华为镜像源:" qh
case "$qh" in
    1)
    echo "您选择的是本地源,即将开始切换."
    #创建本地源文件夹
    mkdir /mnt/ncw                 
    #指定挂载镜像目录   
    mount /dev/cdrom /mnt/ncw  
    #检测是否挂载成功
    if [ $? -eq 0 ];then
    echo "挂载成功,即将进入下一步."
else
    echo "挂载失败,请检查是否已挂载或路径错误."
fi  
    #备份原本地源   
    cp -rf /etc/yum.repos.d  /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')   
    #进入yum目录删除默认原本地源
    rm -f /etc/yum.repo.d/*
    #创建local.repo文件
    touch local.repo
    echo "[local]" > /etc/yum.repos.d/local.repo
    echo "name=local" >> /etc/yum.repos.d/local.repo
    echo "baseurl=file:///mnt/ncw" >> /etc/yum.repos.d/local.repo
    echo "gpgcheck=0" >> /etc/yum.repos.d/local.repo
    echo "enabled=1" >> /etc/yum.repos.d/local.repo
    #更新yum配置
    yum clean all
    yum makecache
    ;;
    2)
    echo "您选择的是阿里云镜像源,即将开始切换."
    #切换到yum的安装目录
    cd /etc/yum.repos.d/
    #备份原文件
    cp -rf /etc/yum.repos.d  /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
    #下载阿里云镜像源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    #清理yum的已有缓存
    yum clean all
    #生产yum的缓存
    yum makecache
    ;;
    3)
echo "您选择的是163网易镜像源,即将开始切换."
    #备份原文件
cp -rf /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_$(date '+%Y%m%d_%H%M%S')
    #下载163镜像源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    #清理yum的已有缓存
    yum clean all
    #生产yum的缓存
    yum makecache
     ;;
     4)
     echo "您选择的是华为镜像源,即将开始切换."
    #备份原文件
    cp -rf /etc/yum.repos.d  /etc/yum.repos.d_$(date '+%Y%m%d_%H%M%S')
    #下载华为镜像源
    wget -O /etc/yum.repos.d/CentOS-Base.repo                   https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
    #清理yum的已有缓存
    yum clean all
    #生产yum的缓存
    yum makecache
     ;;
    *)
    echo "请输入正确的序列号"
esac

如使用过程中有报错、不能使用等情况,请给我反馈谢谢各位。

最后

以上就是激情大船为你收集整理的Centos7.9yum切换本地源、阿里源、网易源、华为源Shell脚本的全部内容,希望文章能够帮你解决Centos7.9yum切换本地源、阿里源、网易源、华为源Shell脚本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部