centos 切换阿里源脚本

该脚本用于备份CentOS的原有基础repo,并从阿里云下载新的CentOS-7.repo,然后进行yum缓存的清理和更新,确保系统换源成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak
if [ $? -eq 0 ];then
  echo "移除成功"
fi
cd /etc/yum.repos.d
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
if [ $? -eq 0 ]; then
  echo "下载成功"
fi
yum clean all
if [ $? -eq 0 ]; then
  echo "清理成功"
fi
yum makecache
if [ $? -eq 0 ]; then
  echo "换源成功"
fi
 

### 更换 CentOS 8.5 的阿里云镜像 要在 CentOS 8.5 系统中更换为阿里云的软件,可以按照以下方法完成: #### 步骤说明 1. **进入配置目录** 切换YUM 配置文件所在的目录 `/etc/yum.repos.d`。 ```bash cd /etc/yum.repos.d ``` 2. **备份原始配置文件** 备份现有的 `CentOS-Linux-BaseOS.repo` 文件以防万一需要恢复原状。 ```bash mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.backup ``` 3. **下载阿里云镜像配置文件** 使用 `wget` 命令从阿里云获取适用于 CentOS 8.5 的最新镜像配置文件。 ```bash wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo ``` 4. **编辑配置文件(可选)** 如果需要额外启用 EPEL 或其他第三方仓库,可以在配置文件底部追加相关内容。例如: ```plaintext [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-8 enabled=1 ``` 编辑命令如下: ```bash vim /etc/yum.repos.d/CentOS-Linux-BaseOS.repo ``` 5. **执行更新操作** 更新本地缓存以应用新的镜像设置。 ```bash yum clean all && yum makecache ``` 如果在配置过程中发现速度较慢,还可以尝试替换 `baseurl` 地址为其他更快的镜像站点,比如华为云或网易云镜像[^5]。 --- ### 注意事项 - 替换完成后建议测试安装某个常用包来验证新是否生效,例如: ```bash yum install -y nano ``` - 若遇到 GPG 错误,请确认 `gpgkey` 是否正确加载并信任该密钥。 --- #### 参考代码片段 以下是完整的脚本形式实现上述流程: ```bash #!/bin/bash # Step 1: Backup original repo file mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backup # Step 2: Download AliCloud mirror source configuration wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo # Optional: Add EPEL repository support (if needed) cat <<EOF >> /etc/yum.repos.d/CentOS-Linux-BaseOS.repo [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-8 enabled=1 EOF # Step 3: Clear cache and generate new one yum clean all && yum makecache ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值