配置阿里雲網路yum源

2021-10-18 02:16:39 字數 2053 閱讀 5769

#! /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....