centos8换可用公网yum源

这个咋说呢,总之就是非常简单

百度上找一个公网源替换进去就好

但是就是麻烦,在此做个笔记,也当给大家一个现成的范例

以下为https://vault.centos.org官网源的一个简单的替换脚本,一键复制粘贴即可

 

cat > repo_replace.sh << EOF
#cd /etc/yum.repos.d/
alias cp='cp -i' #有些版本的linux未设置cp的alias,为防止unalias报错,直接重写cp别名
unalias cp
if [ ! -d /etc/yum.repos.d/repo-bak-santiagod ];then mkdir /etc/yum.repos.d/repo-bak-santiagod;fi
cp -f /etc/yum.repos.d/C* /etc/yum.repos.d/repo-bak-santiagod
alias cp='cp -i'
sed -i 's/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g' /etc/yum.repos.d/C*
sed -i 's/^#baseurl=http:\/\/mirror.centos.org/baseurl=https:\/\/vault.centos.org/g' /etc/yum.repos.d/C*
sed -i 's/gpgcheck=1/gpgcheck=0/g' /etc/yum.repos.d/C*
EOF

 

sh repo_replace.sh

 

注:写这个这个脚本的好处就是很多其他的过期源,比如openstack的源,都可以如此重置;不然直接拉个centos的源一条命令【  wget http://mirrors.aliyun.com/repo/Centos-8.repo 】就搞定,不香吗

其他:为解决network服务与NetworkManager服务的冲突,centos8系统不再默认安装network服务,只有NetworkManager服务。

 

附:升级为centos8-stream源

sed -i 's/$releasever/8-stream/g' /etc/yum.repos.d/*

sed -i 's/$releasever/8/g' /etc/yum.repos.d/*
 

 

posted @ 2022-10-16 15:12  咿呀哒喏  阅读(347)  评论(0)    收藏  举报