婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本

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

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

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

#!/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腳本

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

巨人網(wǎng)絡通訊聲明:本文標題《阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本》,本文關鍵詞  阿里,云云,服務器,Linux,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本》相關的同類信息!
  • 本頁收集關于阿里云云服務器Linux系統(tǒng)更新yum源Shell腳本的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕在线观看不卡| 日日夜夜免费精品| 国产精品视频免费| 亚洲激情五月婷婷| 亚洲天堂网中文字| 亚洲精品一区二区三区精华液| 欧美日韩一区二区三区四区| 中文字幕av在线一区二区三区| 亚洲日本韩国一区| 亚洲午夜激情网页| 蜜桃一区二区三区四区| 亚洲国产中文字幕在线视频综合 | 日本在线不卡视频一二三区| 精品国精品国产| 精品av综合导航| 国产日韩高清在线| 精品在线一区二区| 欧美一区二区三区喷汁尤物| 成人免费看黄yyy456| 日本美女一区二区三区| 青青草国产成人av片免费| 国产美女久久久久| 91免费观看国产| 精品国产制服丝袜高跟| 亚洲精品国产成人久久av盗摄| 一区二区三区四区精品在线视频| 国产欧美一区二区三区沐欲 | 丝袜脚交一区二区| 日本成人在线一区| 色综合天天综合网国产成人综合天| 欧美一区二区视频在线观看2022 | 日韩成人伦理电影在线观看| 国产精品1区2区| 欧美成人女星排名| 男男成人高潮片免费网站| 麻豆精品视频在线观看免费| 欧美精品一区二区三区四区 | 国产资源在线一区| 亚洲图片欧美综合| 亚洲女同一区二区| 欧美高清在线一区二区| 椎名由奈av一区二区三区| 欧美高清精品3d| 欧美tickle裸体挠脚心vk| 欧美中文字幕一区二区三区 | 精品视频一区二区不卡| 欧美三级午夜理伦三级中视频| 精品一区二区三区免费| 精品国产百合女同互慰| 国产91丝袜在线播放| 91影院在线观看| 成人午夜又粗又硬又大| 日韩一级二级三级精品视频| 91丨porny丨最新| 国产在线播精品第三| 成人综合在线视频| 欧美精品日日鲁夜夜添| 制服丝袜中文字幕一区| 2022国产精品视频| 一区二区三区加勒比av| 国产老妇另类xxxxx| 大美女一区二区三区| 全国精品久久少妇| 欧美一区2区视频在线观看| 日韩黄色在线观看| 国产女同互慰高潮91漫画| 26uuu另类欧美亚洲曰本| 欧美精品一区二| 国产精品系列在线观看| 美女高潮久久久| 岛国精品在线观看| 亚洲乱码国产乱码精品精的特点 | av一区二区三区四区| 国产视频视频一区| 国产精品一区二区免费不卡| 亚洲欧美综合在线精品| 欧美高清在线一区二区| 在线观看三级视频欧美| 国产毛片精品视频| 一区二区三区四区亚洲| 亚洲1区2区3区4区| 91久久精品一区二区三区| 亚洲三级电影全部在线观看高清| 国产自产2019最新不卡| 久久一夜天堂av一区二区三区| 久久9热精品视频| 欧美精品一区二区三区很污很色的| 久久国产夜色精品鲁鲁99| 欧美精品三级在线观看| 日本不卡的三区四区五区| 欧美一区二区黄色| 久久成人免费电影| 国产精品私人影院| 91蜜桃在线观看| 一区2区3区在线看| 欧美精品一二三区| 六月婷婷色综合| 久久久国产精华| 色综合激情久久| 亚洲欧美一区二区三区国产精品 | 精品动漫一区二区三区在线观看| 韩国理伦片一区二区三区在线播放| 精品乱人伦一区二区三区| 欧美精品一区二区三区蜜臀| 日本一区二区电影| 91丨porny丨户外露出| 一区二区在线观看视频 | 欧美日韩国产a| av激情亚洲男人天堂| 成人av动漫网站| 69堂亚洲精品首页| 久久69国产一区二区蜜臀| 一区二区三区中文免费| 久久综合色之久久综合| 国产精品美女久久久久久久久| 国产精品视频线看| 在线亚洲+欧美+日本专区| 日韩av二区在线播放| 日韩午夜三级在线| 欧美精品高清视频| 欧美丝袜丝nylons| 日韩欧美综合在线| 久久久久88色偷偷免费| 国产尤物一区二区| 欧美一个色资源| 欧美午夜精品电影| 国产精品中文字幕日韩精品| 夜夜嗨av一区二区三区网页| 九九视频精品免费| 高清shemale亚洲人妖| 色综合天天做天天爱| 欧美成人精品高清在线播放| 成人综合在线网站| 一本高清dvd不卡在线观看| 成人av电影免费在线播放| 久久99这里只有精品| 成人黄色国产精品网站大全在线免费观看| 亚洲不卡av一区二区三区| 亚洲一区二区三区中文字幕| 成人黄色小视频在线观看| 粉嫩av亚洲一区二区图片| 久久综合成人精品亚洲另类欧美 | 一区二区三区在线免费播放| 国产suv精品一区二区883| 一区二区三区在线视频观看| 欧美大片国产精品| 国产黑丝在线一区二区三区| 欧美日韩一区二区在线观看视频| 五月天激情综合网| 99免费精品视频| 亚洲制服丝袜av| 欧美—级在线免费片| 欧美精品1区2区3区| 成人h版在线观看| 午夜激情综合网| 中文字幕av一区二区三区高 | 尤物av一区二区| 亚洲欧美区自拍先锋| 五月激情综合婷婷| 欧美性大战xxxxx久久久| 麻豆精品视频在线观看视频| 亚洲一区二区三区在线看| 国产精品视频一区二区三区不卡| 欧美xxxxxxxxx| 欧美久久久久久蜜桃| 色婷婷久久综合| 国产一区二区91| 亚洲一区二区三区美女| 国产女人18毛片水真多成人如厕| 亚洲视频一区二区免费在线观看| 亚洲18色成人| 亚洲国产欧美一区二区三区丁香婷| 欧美高清你懂得| 一区二区三区.www| 国产色一区二区| 99久久亚洲一区二区三区青草| av一二三不卡影片| 日日夜夜精品视频免费| 国产精品你懂的在线| 亚洲蜜臀av乱码久久精品 | 亚洲成人综合视频| 日本一区二区成人| 欧美日本不卡视频| 成人黄色一级视频| 国产九九视频一区二区三区| 日韩高清在线电影| 一区二区三区日韩精品视频| 日本一区二区在线不卡| 99re这里只有精品6| 91小视频免费看| 成人性色生活片免费看爆迷你毛片| 综合久久久久久久| 日本一区二区成人在线| 国产精品色在线观看| 日韩视频一区在线观看| 99久久精品免费精品国产| 国产精品自拍三区| 亚洲动漫第一页| 日韩高清在线不卡| 蜜臀av一级做a爰片久久|