码迷,mamicode.com
首页 > 系统相关 > 详细

一键修改 yum 源为 aliyun 阿里源 Shell 脚本

时间:2019-07-09 00:34:50      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:date   需要   redhat   update   bin   etc   release   bsp   shell   

CentOS安装后默认官方源,速度可能不是很快,这个时候就需要更改为国内的源了,

这里以 阿里源 为例,进行脚本展示

技术图片
#!/bin/bash
# by liuxg
# 2019.05.15
# aliyun_repo.sh


# 获得当前 CentOS 系统发行版本号
# 第一个 awk 后边必须换行, 目前未查到原因
releasetmp=`cat /etc/redhat-release | awk {match($0,"release ")
 print substr($0,RSTART+RLENGTH)} | awk -F . {print $1}`
echo $releasetmp
sleep 5


yum install wget -y
# 备份原文件  应该添加检测是否原来有备份文件, 有的话应该备份为别名文件  此处省略
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-$releasetmp.repo
if [[ $? -eq 0 ]];then
    echo -e "\033[32m# yum 源已成功更新为 aliyun_repo #\033[0m"; 
    sleep 3; 
else
    echo -e "\033[31m# yum 源未成功更新为 aliyun_repo #\n3s 后退出...\033[0m";
    exit;
fi

# 添加EPEL源
wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-$releasetmp.repo 

# 重建缓存
yum clean all
yum makecache

# 自动更新包列表,可选择注释该行
yum update -y; 
aliyun_repo.sh

 

一键修改 yum 源为 aliyun 阿里源 Shell 脚本

标签:date   需要   redhat   update   bin   etc   release   bsp   shell   

原文地址:https://www.cnblogs.com/liuxgcn/p/11154669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!