当前位置: 首页> 游戏> 攻略 > 中山市网站建设_简单代码制作_企业邮箱申请_百度平台营销

中山市网站建设_简单代码制作_企业邮箱申请_百度平台营销

时间:2025/7/10 14:10:26来源:https://blog.csdn.net/xianjie0318/article/details/142911490 浏览次数:0次
中山市网站建设_简单代码制作_企业邮箱申请_百度平台营销

 ChangeSource.sh

#!/usr/bin/env bash
#
# Description: Change faster mirrors for LinuxRED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
SKYBLUE='\033[0;36m'
PLAIN='\033[0m'getAbout() {echo ""echo " ========================================================= "echo " \                    ChangeSource.sh                 / "echo " \            Choose a faster mirror for Linux           / "echo " \                   Renewed by BlueSkyXN                  / "echo " ========================================================= "echo ""echo " https://blog.000714.xyz/202101/3828.html"echo " Copyright (C) 2021 blueSkyXN bluesky@000714.xyz"echo -e " Version: ${GREEN}1.0.3${PLAIN} (2 Nov 2018)"echo " Usage: Read MY Blog or Github First!!!"echo ""
}getHelp(){echo " $( bash changesource.sh )"ehco " - set sources from cdn-fastly "echo " $( bash changesource.sh cn ) "echo " - set sources from USTC "echo " $( bash changesource.sh 163 ) "echo " - set sources from 163.com "echo " $( bash changesource.sh aliyun ) "echo " - set sources from aliyun.com "echo " $( bash changesource.sh aws ) "echo " - set sources from cdn-aws "echo " $( bash changesource.sh restore ) "echo " - restore sources from backup file "
}updateInit(){[[ $EUID -ne 0 ]] && echo -e " ${RED}Error:${PLAIN} This script must be run as root!" && exit 1if [ -f /etc/redhat-release ]; thenrelease="centos"elif cat /etc/issue | grep -Eqi "debian"; thenrelease="debian"elif cat /etc/issue | grep -Eqi "ubuntu"; thenrelease="ubuntu"elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; thenrelease="centos"elif cat /proc/version | grep -Eqi "debian"; thenrelease="debian"elif cat /proc/version | grep -Eqi "ubuntu"; thenrelease="ubuntu"elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; thenrelease="centos"fiif [ $release == "debian" ]; thendebianVersion=$(awk -F'[= "]' '/VERSION_ID/{print $3}' /etc/os-release)elif [ $release == "ubuntu" ]; thenubuntuVersion=$(awk -F'[= "]' '/VERSION_ID/{print $3}' /etc/os-release)elif [ $release == "centos" ]; thenos_release=$(grep "CentOS" /etc/redhat-release 2>/dev/null)if echo "$os_release"|grep "release 5" >/dev/null 2>&1thencentosVersion=5elif echo "$os_release"|grep "release 6" >/dev/null 2>&1thencentosVersion=6elif echo "$os_release"|grep "release 7" >/dev/null 2>&1thencentosVersion=7elsecentosVersion=""fielseecho -e " ${RED}Error:${PLAIN} This script can not be run in your system now!" && exit 1fi
}setDebian(){if [[ -f /etc/apt/sources.list.bak ]]; thenecho -e " ${GREEN}sources.list.bak exists${PLAIN}"elsemv /etc/apt/sources.list{,.bak}fi[ -f /etc/apt/sources.list ] && rm /etc/apt/sources.listecho "deb http://cdn-fastly.deb.debian.org/debian/ jessie main non-free contrib" >>/etc/apt/sources.listecho "deb http://cdn-fastly.deb.debian.org/debian/ jessie-updates main non-free contrib" >>/etc/apt/sources.listecho "deb http://cdn-fastly.deb.debian.org/debian/ jessie-backports main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://cdn-fastly.deb.debian.org/debian/ jessie-updates main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://cdn-fastly.deb.debian.org/debian/ jessie-backports main non-free contrib" >>/etc/apt/sources.listecho "deb http://cdn-fastly.deb.debian.org/debian-security/ jessie/updates main non-free contrib" >>/etc/apt/sources.listecho "deb-src http://cdn-fastly.deb.debian.org/debian-security/ jessie/updates main non-free contrib" >>/etc/apt/sources.list[ "$debianVersion" == '7' ] && sed -i 's/jessie/wheezy/'g /etc/apt/sources.list[ "$debianVersion" == '8' ] && echo -n ""[ "$debianVersion" == '9' ] && sed -i 's/jessie/stretch/'g /etc/apt/sources.list
}setUbuntu(){if [[ -f /etc/apt/sources.list.bak ]]; thenecho -e " ${GREEN}sources.list.bak exists${PLAIN}"elsemv /etc/apt/sources.list{,.bak}fi[ -f /etc/apt/sources.list ] && rm /etc/apt/sources.listecho "deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse" >>/etc/apt/sources.listecho "deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse" >>/etc/apt/sources.listecho "deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse" >>/etc/apt/sources.listecho "deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse" >>/etc/apt/sources.listecho "deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse" >>/etc/apt/sources.listecho "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse" >>/etc/apt/sources.listecho "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse" >>/etc/apt/sources.listecho "deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse" >>/etc/apt/sources.list[ "$ubuntuVersion" == '14.04' ] && sed -i 's/xenial/trusty/'g /etc/apt/sources.list[ "$ubuntuVersion" == '16.06' ] && echo -n ""[ "$ubuntuVersion" == '18.04' ] && sed -i 's/xenial/bionic/'g /etc/apt/sources.list
}setCentos(){if [ -f /etc/yum.repos.d/CentOS-Base.repo.bak ]; thenecho -e " ${GREEN}CentOS-Base.repo.bak exists${PLAIN}"elsemv /etc/yum.repos.d/CentOS-Base.repo{,.bak}fi[ -f /etc/yum.repos.d/CentOS-Base.repo ] && rm /etc/yum.repos.d/CentOS-Base.repo[ "$centosVersion" == '5' ] && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo[ "$centosVersion" == '6' ] && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo[ "$centosVersion" == '7' ] && wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
}setAWS(){sed -i 's/cdn-fastly.deb.debian.org/cdn-aws.deb.debian.org/'g /etc/apt/sources.list
}setCn(){sed -i 's/cdn-fastly.deb.debian.org/mirrors.ustc.edu.cn/'g /etc/apt/sources.list
}set163(){sed -i 's/cdn-fastly.deb.debian.org/mirrors.163.com/'g /etc/apt/sources.list
}setAliyun(){sed -i 's/cdn-fastly.deb.debian.org/mirrors.aliyun.com/'g /etc/apt/sources.list
}restore(){if [ -f /etc/apt/sources.list.bak ]; thenrm /etc/apt/sources.listmv /etc/apt/sources.list.bak /etc/apt/sources.listelif [ -f /etc/yum.repos.d/CentOS-Base.repo.bak ]; thenrm /etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repofi
}setSources(){getAboutupdateInitcase "$release" indebian)case $para in'fastly'|'-fastly'|'--fastly' )setDebian;;'cn'|'-cn'|'--cn' )setDebian;setCn;;'163'|'-163'|'--163' )setDebian;set163;;'aliyun'|'-aliyun'|'--aliyun' )setDebian;setAliyun;;'aws'|'-aws'|'--aws' )setDebian;setAWS;;'restore'|'-restore'|'--restore' )restore;;*)setDebian;;esacapt-get update;;ubuntu)case $para in'restore'|'-restore'|'--restore' )restore;;*)setUbuntu;esacapt-get update;;centos)case $para in'restore'|'-restore'|'--restore' )restore;;*)setCentos;esacyum makecache;;esac
}para=$1
setSources
echo -e "${GREEN}Done${PLAIN}"

 

关键字:中山市网站建设_简单代码制作_企业邮箱申请_百度平台营销

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: