校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 阿里云云服務器Linux系統更新yum源Shell腳本

阿里云云服務器Linux系統更新yum源Shell腳本

熱門標簽:杭州機器人外呼系統 佛山高德地圖標注中心 百度地圖標注圖標更換 excel地址地圖標注 旅游地圖標注大全 陜西電銷卡外呼系統怎么安裝 地圖標注超出范圍怎么辦 東莞電銷機器人價格一覽表 百度地圖的地圖標注

所有執行的腳本都需要root身份來執行,執行方法:以root身份執行命令:bash xxx.sh

功能:自動檢測系統并更新源
適用系統版本:兼容線上所有linux版本
執行方法:以root身份執行命令:bash update_source.sh
解決了什么問題:一鍵式檢測系統并更新源
給客戶帶來了好處:用戶只需執行該腳本一次即可自動檢測系統并更新源。
備注:由于系統版本都有支持的周期所以部分源可能會出現不可用的情況,包括官方的源,這是正常情況

#!/bin/bash
#########################################
#Function:  update source
#Usage:    bash update_source.sh
#Author:   Customer service department
#Company:   Alibaba Cloud Computing
#Version:   2.0
#########################################

check_os_release()
{
 while true
 do
  os_release=$(grep "Red Hat Enterprise Linux Server release" /etc/issue 2>/dev/null)
  os_release_2=$(grep "Red Hat Enterprise Linux Server release" /etc/redhat-release 2>/dev/null)
  if [ "$os_release" ]  [ "$os_release_2" ]
  then
   if echo "$os_release"|grep "release 5" >/dev/null 2>1
   then
    os_release=redhat5
    echo "$os_release"
   elif echo "$os_release"|grep "release 6" >/dev/null 2>1
   then
    os_release=redhat6
    echo "$os_release"
   else
    os_release=""
    echo "$os_release"
   fi
   break
  fi
  os_release=$(grep "Aliyun Linux release" /etc/issue 2>/dev/null)
  os_release_2=$(grep "Aliyun Linux release" /etc/aliyun-release 2>/dev/null)
  if [ "$os_release" ]  [ "$os_release_2" ]
  then
   if echo "$os_release"|grep "release 5" >/dev/null 2>1
   then
    os_release=aliyun5
    echo "$os_release"
   elif echo "$os_release"|grep "release 6" >/dev/null 2>1
   then
    os_release=aliyun6
    echo "$os_release"
   else
    os_release=""
    echo "$os_release"
   fi
   break
  fi
  os_release=$(grep "CentOS release" /etc/issue 2>/dev/null)
  os_release_2=$(grep "CentOS release" /etc/*release 2>/dev/null)
  if [ "$os_release" ]  [ "$os_release_2" ]
  then
   if echo "$os_release"|grep "release 5" >/dev/null 2>1
   then
    os_release=centos5
    echo "$os_release"
   elif echo "$os_release"|grep "release 6" >/dev/null 2>1
   then
    os_release=centos6
    echo "$os_release"
   else
    os_release=""
    echo "$os_release"
   fi
   break
  fi
  os_release=$(grep -i "ubuntu" /etc/issue 2>/dev/null)
  os_release_2=$(grep -i "ubuntu" /etc/lsb-release 2>/dev/null)
  if [ "$os_release" ]  [ "$os_release_2" ]
  then
   if echo "$os_release"|grep "Ubuntu 10" >/dev/null 2>1
   then
    os_release=ubuntu10
    echo "$os_release"
   elif echo "$os_release"|grep "Ubuntu 12.04" >/dev/null 2>1
   then
    os_release=ubuntu1204
    echo "$os_release"
   elif echo "$os_release"|grep "Ubuntu 12.10" >/dev/null 2>1
   then
    os_release=ubuntu1210
    echo "$os_release"
   else
    os_release=""
    echo "$os_release"
   fi
   break
  fi
  os_release=$(grep -i "debian" /etc/issue 2>/dev/null)
  os_release_2=$(grep -i "debian" /proc/version 2>/dev/null)
  if [ "$os_release" ]  [ "$os_release_2" ]
  then
   if echo "$os_release"|grep "Linux 6" >/dev/null 2>1
   then
    os_release=debian6
    echo "$os_release"
   else
    os_release=""
    echo "$os_release"
   fi
   break
  fi
  break
  done
}

modify_rhel5_yum()
{
 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyuncs.com/repo/Centos-5.repo
 sed -i 's/aliyun/aliyuncs/g' /etc/yum.repos.d/CentOS-Base.repo
 sed -i 's/\$releasever/5/' /etc/yum.repos.d/CentOS-Base.repo
 yum clean metadata
 yum makecache
 cd ~
}

modify_rhel6_yum()
{
 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyuncs.com/repo/Centos-6.repo
 sed -i 's/aliyun/aliyuncs/g' /etc/yum.repos.d/CentOS-Base.repo
 sed -i 's/\$releasever/6/' /etc/yum.repos.d/CentOS-Base.repo
 yum clean metadata
 yum makecache
 cd ~
}

update_ubuntu10_apt_source()
{
echo -e "\033[40;32mBackup the original configuration file,new name and path is /etc/apt/sources.list.back.\n\033[40;37m"
cp -fp /etc/apt/sources.list /etc/apt/sources.list.back
cat > /etc/apt/sources.list EOF
#ubuntu
deb http://cn.archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
#163
deb http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ maverick-updates universe main multiverse restricted
#lupaworld
deb http://mirror.lupaworld.com/ubuntu/ maverick main universe restricted multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ maverick main universe restricted multiverse
deb http://mirror.lupaworld.com/ubuntu/ maverick-security universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-security universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-updates universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-proposed universe main multiverse restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-backports universe main multiverse restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-updates universe main multiverse restricted
EOF
apt-get update
}

update_ubuntu1204_apt_source()
{
echo -e "\033[40;32mBackup the original configuration file,new name and path is /etc/apt/sources.list.back.\n\033[40;37m"
cp -fp /etc/apt/sources.list /etc/apt/sources.list.back
cat > /etc/apt/sources.list EOF
#12.04
deb http://mirrors.aliyuncs.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ precise-backports main restricted universe multiverse
EOF
apt-get update
}

update_ubuntu1210_apt_source()
{
echo -e "\033[40;32mBackup the original configuration file,new name and path is /etc/apt/sources.list.back.\n\033[40;37m"
cp -fp /etc/apt/sources.list /etc/apt/sources.list.back
cat > /etc/apt/sources.list EOF
#12.10
deb http://mirrors.aliyuncs.com/ubuntu/ quantal main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb http://mirrors.aliyuncs.com/ubuntu/ quantal-backports main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ quantal main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ quantal-security main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ quantal-updates main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ quantal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyuncs.com/ubuntu/ quantal-backports main restricted universe multiverse
EOF
apt-get update
}

update_debian_apt_source()
{
echo -e "\033[40;32mBackup the original configuration file,new name and path is /etc/apt/sources.list.back.\n\033[40;37m"
cp -fp /etc/apt/sources.list /etc/apt/sources.list.back
cat > /etc/apt/sources.list EOF
#debian6
deb http://mirrors.aliyuncs.com/debian/ squeeze main non-free contrib
deb http://mirrors.aliyuncs.com/debian/ squeeze-proposed-updates main non-free contrib
deb-src http://mirrors.aliyuncs.com/debian/ squeeze main non-free contrib
deb-src http://mirrors.aliyuncs.com/debian/ squeeze-proposed-updates main non-free contrib
EOF
apt-get update
}

####################Start###################
#check lock file ,one time only let the script run one time 
LOCKfile=/tmp/.$(basename $0)
if [ -f "$LOCKfile" ]
then
 echo -e "\033[1;40;31mThe script is already exist,please next time to run this script.\n\033[0m"
 exit
else
 echo -e "\033[40;32mStep 1.No lock file,begin to create lock file and continue.\n\033[40;37m"
 touch $LOCKfile
fi

#check user
if [ $(id -u) != "0" ]
then
 echo -e "\033[1;40;31mError: You must be root to run this script, please use root to install this script.\n\033[0m"
 rm -rf $LOCKfile
 exit 1
fi
echo -e "\033[40;32mStep 2.Begen to check the OS issue.\n\033[40;37m"
os_release=$(check_os_release)
if [ "X$os_release" == "X" ]
then
 echo -e "\033[1;40;31mThe OS does not identify,So this script is not executede.\n\033[0m"
 rm -rf $LOCKfile
 exit 0
else
 echo -e "\033[40;32mThis OS is $os_release.\n\033[40;37m"
fi

echo -e "\033[40;32mStep 3.Begen to modify the source configration file and update.\n\033[40;37m"
case "$os_release" in
redhat5|centos5|aliyun5)
 modify_rhel5_yum
 ;;
redhat6|centos6|aliyun6)
 modify_rhel6_yum
 ;;
ubuntu10)
 update_ubuntu10_apt_source
 ;;
ubuntu1204)
 update_ubuntu1204_apt_source
 ;;
ubuntu1210)
 update_ubuntu1210_apt_source
 ;;
debian6)
 update_debian_apt_source
 ;;
esac
echo -e "\033[40;32mSuccess,exit now!\n\033[40;37m"
rm -rf $LOCKfile
您可能感興趣的文章:
  • 一鍵配置本地yum源的shell腳本

標簽:朝陽 西藏 青島 通遼 南充 延邊 隨州 雅安

巨人網絡通訊聲明:本文標題《阿里云云服務器Linux系統更新yum源Shell腳本》,本文關鍵詞  阿里,云云,服務器,Linux,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《阿里云云服務器Linux系統更新yum源Shell腳本》相關的同類信息!
  • 本頁收集關于阿里云云服務器Linux系統更新yum源Shell腳本的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    youjizz久久| 欧美mv日韩mv亚洲| 日韩午夜精品视频| 亚洲欧美色图小说| 国产精品系列在线播放| 欧美日韩在线一区二区| 亚洲黄网站在线观看| 国产精品 欧美精品| 日韩一区二区三区四区五区六区 | 成人精品国产一区二区4080| 欧美群妇大交群中文字幕| 中文字幕一区二区三区精华液| 久久国产精品色| 欧美精品乱码久久久久久| 亚洲欧美在线视频观看| 国产一区二区免费看| 欧美一区二区免费| 天天色天天操综合| 91免费国产在线| 国产精品欧美一级免费| 国产一区二区三区av电影| 日韩精品一区二区三区视频在线观看 | 国产成人激情av| 欧美xxxxxxxxx| 日韩电影在线免费| 欧美日韩色综合| 午夜精品久久久久久久久久| 欧美性受极品xxxx喷水| 亚洲一级二级在线| 欧美日韩精品福利| 天堂成人国产精品一区| 欧美性xxxxxxxx| 一区二区三区中文免费| 欧美亚洲国产一卡| 亚洲成人第一页| 在线播放亚洲一区| 日韩不卡一区二区| 欧美一区二区美女| 国产制服丝袜一区| 国产清纯白嫩初高生在线观看91| 国产精品2024| 欧美激情在线一区二区三区| 成人午夜电影网站| 亚洲女厕所小便bbb| 欧美亚一区二区| 日韩电影一二三区| 久久青草欧美一区二区三区| 精品一区二区免费| 国产区在线观看成人精品 | 日韩理论片在线| 在线观看一区日韩| 日日摸夜夜添夜夜添精品视频| 欧美一区二区性放荡片| 国产伦精品一区二区三区免费| 欧美国产日韩在线观看| 欧美三级乱人伦电影| 精品亚洲成av人在线观看| 国产精品免费视频观看| 欧美挠脚心视频网站| 国产专区欧美精品| 亚洲精品成人精品456| 欧美一区二区播放| av一区二区三区| 日本sm残虐另类| 国产精品视频一二| 7799精品视频| 成人av在线播放网站| 偷拍日韩校园综合在线| 国产亚洲婷婷免费| 欧美中文字幕亚洲一区二区va在线| 免费成人在线视频观看| 亚洲欧洲国产日韩| 精品少妇一区二区| 91久久线看在观草草青青| 韩国精品免费视频| 亚洲线精品一区二区三区| 久久美女艺术照精彩视频福利播放| 一本久道久久综合中文字幕 | 欧美一区二区免费观在线| 成人黄色片在线观看| 日韩精品一二三| 国产精品美女久久久久高潮| 91精品国产综合久久久久| 国产成人日日夜夜| 奇米色一区二区| 亚洲综合激情另类小说区| 中文一区二区完整视频在线观看| 欧美一级日韩一级| 欧美性xxxxxx少妇| 99国产精品一区| 国产精品综合一区二区三区| 日韩经典一区二区| 亚洲欧美日韩国产综合| 欧美国产视频在线| www欧美成人18+| 欧美日韩国产a| 色综合久久99| 97久久超碰精品国产| 国产成人免费xxxxxxxx| 国产真实乱子伦精品视频| 青青青爽久久午夜综合久久午夜| 亚洲午夜av在线| 亚洲综合一区二区精品导航| 18成人在线视频| 亚洲天堂2016| 亚洲男人电影天堂| 亚洲欧美自拍偷拍色图| 国产精品国产精品国产专区不蜜| 精品国产凹凸成av人网站| 欧美v国产在线一区二区三区| 337p亚洲精品色噜噜| 555www色欧美视频| 欧美日韩国产高清一区二区三区 | 久久久精品免费网站| 欧美大胆人体bbbb| 日韩欧美亚洲另类制服综合在线| 91精品国产麻豆国产自产在线| 欧美日韩mp4| 777色狠狠一区二区三区| 欧美二区乱c少妇| 欧美一区二区日韩| 久久精品网站免费观看| 中文字幕av免费专区久久| 国产精品美女www爽爽爽| 亚洲精品亚洲人成人网在线播放| 亚洲免费观看在线观看| 亚洲大片免费看| 婷婷综合另类小说色区| 美腿丝袜亚洲色图| 国产一区二区三区视频在线播放| 国产精品88av| 91蜜桃婷婷狠狠久久综合9色| 欧美艳星brazzers| 日韩视频永久免费| 国产日韩精品久久久| 亚洲欧洲成人精品av97| 亚洲妇熟xx妇色黄| 激情五月婷婷综合| 91视频在线看| 在线播放视频一区| 国产欧美视频在线观看| 亚洲视频1区2区| 日韩av中文在线观看| 国产成人aaa| 欧美日韩一区三区四区| 亚洲精品一区二区三区福利 | 日韩成人精品在线| 国产精品2024| 欧美日韩一区二区三区四区五区 | 精品人伦一区二区色婷婷| 日本一区二区视频在线观看| 亚洲一区免费观看| 国产高清亚洲一区| 在线观看91精品国产麻豆| 国产拍揄自揄精品视频麻豆| 亚洲国产精品一区二区久久恐怖片 | 成人a区在线观看| 欧美男人的天堂一二区| 国产精品欧美一区二区三区| 日本成人中文字幕在线视频| 不卡大黄网站免费看| 欧美成人video| 亚洲综合999| 成人av午夜电影| 日韩你懂的在线观看| 亚洲美女精品一区| 国产老肥熟一区二区三区| 欧美精品少妇一区二区三区| 中文字幕欧美三区| 精品一区二区三区香蕉蜜桃| 欧美日韩在线直播| 亚洲手机成人高清视频| 国产精品主播直播| 日韩精品一区二区三区视频在线观看| 亚洲三级在线免费观看| 国产精品一区二区久久精品爱涩| 欧美精品国产精品| 亚洲国产一区二区a毛片| aaa欧美大片| 中文字幕乱码亚洲精品一区| 国产综合色视频| 欧美不卡激情三级在线观看| 丝袜诱惑制服诱惑色一区在线观看| 99久久国产免费看| 国产精品你懂的| 成人激情视频网站| 国产偷国产偷精品高清尤物| 久久99热这里只有精品| 欧美一区2区视频在线观看| 午夜激情一区二区三区| 欧美亚洲高清一区| 亚洲一区二区三区免费视频| 91成人在线免费观看| 亚洲综合视频网| 欧美亚洲国产一区二区三区va| 伊人夜夜躁av伊人久久| 欧美艳星brazzers| 五月天网站亚洲| 欧美一区二区在线视频| 美日韩一级片在线观看|