为了方便快速自定义yum仓库的指向,我们可以写一个简单的脚本,下面是我写的一个shell脚本,注释已经详细的解释了该字段的作用。
#!/bin/bash
#备份原有repo文件
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
用户自定义name和baseurl
read -p "请输入name: " name_input
read -p "请输入baseurl: " baseurl_input
#修改repo文件,将name和baseurl指向用户自定义的值,同时设置enabled和gpgcheck的默认值
cat <<EOF > /etc/yum.repos.d/CentOS-Base.repo
[$name_input]
name=$name_input
baseurl=$baseurl_input
enabled=1
gpgcheck=0
EOF
清理yum缓存
yum clean all
重建yum缓存
yum makecache