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

主頁 > 知識庫 > 阿里云云服務器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腳本的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美日韩在线播| 亚洲欧美在线另类| 中文字幕一区在线观看视频| 日韩精品一区第一页| 丁香啪啪综合成人亚洲小说| 欧美精品九九99久久| 中文字幕一区免费在线观看| 麻豆91在线播放免费| 欧洲一区在线电影| 国产欧美一区二区三区在线看蜜臀| 亚洲一区二区三区精品在线| 成人av资源网站| 亚洲精品一线二线三线| 日日夜夜一区二区| 欧美吻胸吃奶大尺度电影| 国产精品久久免费看| 久久99国产精品免费网站| 欧美日本一区二区三区| 亚洲午夜av在线| 91首页免费视频| 中文字幕中文字幕在线一区| 国产精品自拍网站| 精品福利视频一区二区三区| 日韩精品乱码av一区二区| 欧美三片在线视频观看 | 99久精品国产| 国产欧美一区二区三区沐欲| 久久91精品国产91久久小草| 3d动漫精品啪啪一区二区竹菊| 亚洲激情图片一区| 在线观看精品一区| 亚洲一二三区视频在线观看| 日本精品一区二区三区高清| 中文字幕中文乱码欧美一区二区| 成人av动漫网站| 中文字幕一区二| 99国产精品久久久| 亚洲一区二区三区三| 欧美一区二区视频免费观看| 日本视频一区二区| 久久美女高清视频| 福利一区二区在线观看| 1区2区3区欧美| 色噜噜狠狠色综合欧洲selulu| 亚洲精品成人a在线观看| 欧美色男人天堂| 男男视频亚洲欧美| 国产女人18毛片水真多成人如厕| 国产黑丝在线一区二区三区| 最新国产の精品合集bt伙计| 欧美亚洲日本国产| 免费成人在线影院| 日本一区二区综合亚洲| 91浏览器入口在线观看| 亚洲丶国产丶欧美一区二区三区| 91精品国产综合久久久久久漫画| 另类中文字幕网| 国产日韩欧美一区二区三区乱码| 99久久免费国产| 丝袜美腿亚洲一区| 国产精品人成在线观看免费| 欧美在线播放高清精品| 六月丁香综合在线视频| 国产精品久久久久久一区二区三区| 色吊一区二区三区| 精品一区二区成人精品| 中文字幕一区二区三区视频| 欧美日韩欧美一区二区| 国产成人h网站| 爽好久久久欧美精品| 中文字幕av一区 二区| 欧美日韩国产一级二级| 成人美女视频在线观看| 三级欧美在线一区| 亚洲欧美日韩一区二区| 久久久久久久久97黄色工厂| 欧美系列日韩一区| 不卡免费追剧大全电视剧网站| 免费一级欧美片在线观看| 亚洲免费视频中文字幕| 久久婷婷国产综合精品青草| 欧美日韩一卡二卡| 99在线热播精品免费| 久久成人久久爱| 三级亚洲高清视频| 亚洲综合成人网| 国产精品乱人伦| 精品福利一二区| 日韩欧美高清在线| 欧美色老头old∨ideo| 99久久精品国产精品久久| 九九视频精品免费| 免费美女久久99| 亚洲成人激情综合网| 亚洲啪啪综合av一区二区三区| 久久久久久久久久久久电影| 日韩免费观看高清完整版 | 成人深夜福利app| 美女尤物国产一区| 日本欧美一区二区| 亚洲成人一二三| 一区二区三区蜜桃网| 亚洲三级电影全部在线观看高清| 国产欧美一区二区精品仙草咪| 精品少妇一区二区三区免费观看 | 久久精品国产免费| 午夜视黄欧洲亚洲| 亚洲成人www| 亚洲在线观看免费视频| 一级特黄大欧美久久久| 亚洲男人天堂av网| 亚洲综合另类小说| 亚洲第一激情av| 亚洲18女电影在线观看| 午夜久久电影网| 日本va欧美va瓶| 国产一区二区三区四区五区美女 | 久久久久久久久久久电影| 精品国内二区三区| 久久影音资源网| 国产三级久久久| 国产精品毛片a∨一区二区三区| 国产欧美va欧美不卡在线| 欧美激情在线观看视频免费| 国产精品视频yy9299一区| 国产精品网曝门| 亚洲丝袜制服诱惑| 亚洲一区二区欧美激情| 喷水一区二区三区| 国产成人av福利| 99久久久久久99| 777午夜精品视频在线播放| 欧美成人伊人久久综合网| 久久久久久久一区| 亚洲精品久久嫩草网站秘色| 亚洲一区在线视频观看| 日本网站在线观看一区二区三区| 久久国产精品99久久人人澡| 国内一区二区视频| 不卡的av在线播放| 欧美精品粉嫩高潮一区二区| 久久亚洲精华国产精华液 | 久久九九久久九九| 亚洲欧洲性图库| 日韩电影一二三区| 国产寡妇亲子伦一区二区| 在线观看视频一区二区| 日韩精品一区二区三区视频播放 | 粉嫩av亚洲一区二区图片| 色综合久久综合中文综合网| 91精品国产全国免费观看| 国产日韩亚洲欧美综合| ㊣最新国产の精品bt伙计久久| 天堂成人免费av电影一区| 成人性视频网站| 欧美一区二区三区色| 最新国产成人在线观看| 久久国产夜色精品鲁鲁99| 92精品国产成人观看免费| 日韩欧美一区二区视频| 亚洲欧美另类图片小说| 久久精品国产77777蜜臀| 91国产免费观看| 国产精品每日更新在线播放网址| 日一区二区三区| 色94色欧美sute亚洲线路二| 久久久不卡网国产精品一区| 爽好久久久欧美精品| 91老师片黄在线观看| 久久精品欧美一区二区三区不卡| 日韩精品视频网| 欧美日韩在线不卡| 亚洲欧美日韩中文字幕一区二区三区 | 91黄色小视频| 欧美国产欧美综合| 国产一级精品在线| 欧美大片在线观看一区二区| 亚洲一区二区精品视频| 91老师国产黑色丝袜在线| 国产精品天干天干在线综合| 久久精品国产成人一区二区三区 | 欧美日韩视频在线观看一区二区三区| 国产婷婷色一区二区三区| 美腿丝袜在线亚洲一区| 欧美日韩久久不卡| 亚洲免费观看高清| 99久久综合色| 国产精品国产三级国产普通话99 | 亚洲精品久久嫩草网站秘色| av中文字幕一区| 国产偷国产偷精品高清尤物| 国产乱淫av一区二区三区| 精品黑人一区二区三区久久| 久久精品国产一区二区三| 欧美一区二视频| 美女尤物国产一区| 久久奇米777| 成人一区在线观看| 国产精品天干天干在线综合| 国产91清纯白嫩初高中在线观看|