#! /bin/bash
#獲取當前系統的發行版本
version=
$(cat /etc/redhat-release)
#提取當前系統的版本號
v_num=
$base_repo=
"/etc/yum.repos.d/centos-base.repo"
ali_repo=
""epel_repo=
"/etc/yum.repos.d/epel.repo"
alii_repo=
""echo
"備份當前軟體源..."
cd /etc/yum.repos.d &&
mkdir zts.bak
mv /etc/yum.repos.d/centos-* zts.bak
echo -e "\033[32;5m 備份完成: zts.backup \033[0m"
echo
wget -o $$||
curl -o $
$echoif[
"$v_num"
=="6"];
then
wget -o $$||
curl -o $
$elif
["$v_num"
=="7"];
then
wget -o $$||
curl -o $
$elif
["$v_num"
=="8"];
then
echo
"備份(如有配置其他epel源)..."
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
echo -e "\033[32;5m /etc/yum.repos.d/epel.repo.backup \033[0m"
echo -e "\033[32;5m 安裝 epel 配置包 \033[0m"
yum install -y
echo
"將 repo 配置中的位址替換為阿里雲映象站位址..."
sed -i 's|^#baseurl=' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
else
exit
fi#補丁程式, 防止出現 couldn't resolve host 'mirrors.cloud.aliyuncs.com' 資訊
"清除快取..."
yum clean all
echo -e "\033[32;5m 快取清除成功,ok \033[0m"
echo
"生成快取..."
yum makecache
echo -e "\033[32;5m 生成快取成功, ok \033[0m"
echo
"是否要公升級軟體包"
read -p "enter your choice :y/n: " choice
case
"$choice"
in[yy]
|[yy]
[ee]
[ss]
)echo
"更新軟體..."
yum update -y
echo -e "\033[32;5m 軟體更新完畢, ok \033[0m"
echo
"您可以通過執行 'yum clean packages' 刪除軟體包快取";;
[nn]
|[nn]
[oo]
)echo -e "\033[32;5m 歡迎使用 \033[0m";;
*)echo -e "\033[32;5m 歡迎使用 \033[0m";;
esac
本地yum源和阿里雲網路yum源的搭建
一 搭建本地yum源 1 刪掉原檔案 rm fr etc yum.repos.d 2 配置檔案 vi etc yum.repos.d centos7.repo 3 清空快取,生成列表 yum clean all 清空yum快取 yum repolist 生成快取列表 二 搭建aliyum網路yum源...
centos 7 yum阿里雲源配置
yum是centos下更新 管理軟體的命令,也有相應的影象介面版本 yum源是yum命令去 取安裝包的地圖 yum命令查詢repo上配置的位址去取相應的rpm包進行安裝 1 備份下原來的yum源 cd etc yum.repos.d mv centos base.repo centos base.r...
Centos 7配置阿里雲yum源
1.禁用 yum外掛程式 fastestmirror 1 修改外掛程式的配置檔案 cp etc yum pluginconf.d fastestmirror.conf etc yum pluginconf.d fastestmirror.conf.bak vi etc yum pluginconf....