当前位置: 首页 > article >正文

Centos7更换仓库源为阿里云镜像

服务器镜像如下:/etc/yum.repos.d

[root@ecs-q97onp yum.repos.d]# ll
total 44
-rw-r--r-- 1 root root 2523 Mar 18 21:42 CentOS-Base.repo
-rw-r--r-- 1 root root 1309 Mar  2  2021 CentOS-CR.repo
-rw-r--r-- 1 root root  649 Mar  2  2021 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  326 Mar  2  2021 CentOS-fasttrack.repo
-rw-r--r-- 1 root root  630 Mar  2  2021 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 Mar  2  2021 CentOS-Sources.repo
-rw-r--r-- 1 root root 7577 Mar  2  2021 CentOS-Vault.repo
-rw-r--r-- 1 root root  640 Mar  2  2021 CentOS-x86_64-kernel.repo
-rw-r--r-- 1 root root  664 Mar 18 21:25 epel.repo

这里默认是清华源,但是在使用yum安装的时候提示找不到镜像,故而更换阿里源。

更换基础源配置文件

# CentOS 基础源---这句话很重要哦
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

修改后的阿里云EPEL源配置

sudo tee /etc/yum.repos.d/epel.repo <<'EOF'
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch - Aliyun
baseurl=https://mirrors.aliyun.com/epel/7/$basearch
#baseurl=https://mirrors.aliyun.com/epel/7/$basearch
metalink=
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug - Aliyun
baseurl=https://mirrors.aliyun.com/epel/7/$basearch/debug
#baseurl=https://mirrors.aliyun.com/epel/7/$basearch/debug
metalink=
failovermethod=priority
enabled=0
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source - Aliyun
baseurl=https://mirrors.aliyun.com/epel/7/SRPMS
#baseurl=https://mirrors.aliyun.com/epel/7/SRPMS
metalink=
failovermethod=priority
enabled=0
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
gpgcheck=1
EOF

修改说明:

  1. 镜像地址变更

    • 将原地址 mirrors.tuna.tsinghua.edu.cn 改为 mirrors.aliyun.com
    • 去除了 metalink 参数(阿里云镜像不需要该参数)
  2. GPG密钥地址

    - gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    + gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
    
  3. 仓库命名标识

    - name=Extra Packages for Enterprise Linux 7 - $basearch
    + name=Extra Packages for Enterprise Linux 7 - $basearch - Aliyun
    

操作步骤:

  1. 备份原有配置

    sudo cp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
    
  2. 应用新配置

    sudo curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
    
  3. 清理并重建缓存

    sudo yum clean all
    sudo yum makecache
    
  4. 验证配置

    yum repolist epel
    

    应该看到类似输出:

    repo id            repo name
    epel/7/x86_64      Extra Packages for Enterprise Linux 7 - x86_64 - Aliyun
    

注意事项:

  1. 如果遇到 GPG key retrieval failed 错误,可临时禁用 GPG 检查:

    sudo yum install --nogpgcheck [package-name]
    
  2. 建议保留原始清华源配置备份,以便需要时恢复:

    sudo mv /etc/yum.repos.d/epel.repo.bak /path/to/backup/
    
  3. 阿里云镜像地址支持 HTTPS 协议访问,如果系统未安装 SSL 证书,可以改用 HTTP:

    baseurl=http://mirrors.aliyun.com/epel/7/$basearch
    
  4. 其他相关镜像源推荐配置:

# CentOS 基础源---这句话很重要哦
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

# Docker CE 源
sudo curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

配置前后对比图:

- baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/$basearch
+ baseurl=https://mirrors.aliyun.com/epel/7/$basearch

- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
+ gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7

yum安装的时候指定使用某个镜像

sudo yum install --disablerepo=* --enablerepo=epel[epel为仓库ID] 软件包名

http://www.kler.cn/a/590801.html

相关文章:

  • Hyperlane:Rust 生态中的轻量级高性能 HTTP 服务器库,助力现代 Web 开发
  • 力扣题目汇总 使用贪心算法解决问题
  • 热更新解决方案5——toLua
  • TCP 客户端 - 服务器通信程序搭建
  • ora-600 ktugct: corruption detected---惜分飞
  • 晶艺代理,100V3.5A高耐压LA1823完全替换MP9487--启烨科技有限公司
  • 每天五分钟深度学习框架pytorch:基于pytorch搭建循环神经网络RNN
  • 【大模型基础_毛玉仁】3.1 Prompt 工程简介
  • 清晰易懂的Node.js安装教程
  • 【Git学习笔记】Git分支管理策略及其结构原理分析
  • 操作系统的心脏节拍:CPU中断如何驱动内核运转?
  • Conda 环境迁移指南
  • dataframe数据形式操作中的diff和shift函数区别与对比
  • [Lc15_bfs+floodfill] 图像渲染 | 岛屿数量 | 岛屿的最大面积 | 被围绕的区域
  • 使用 ESP8266 和 Android 应用程序实现基于 IOT 的语音控制家庭自动化
  • 从字段级脱敏到文件级授权,构建全场景数据安全闭环
  • Linux与HTTP报头属性和请求方式
  • flutter 专题 八十八 Flutter原生混合开发
  • 常见限流算法及实现
  • 蓝桥杯嵌入式组第十四届省赛题目解析+STM32G431RBT6实现源码