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

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] 软件包名

相关文章:

  • 使用 libevent 构建高性能网络应用
  • 点击事件+长按实现
  • 如何在ubuntu上安装zookeeper
  • 3DXML 与 SOLIDWORKS 格式转换:技术协同及迪威模型方案
  • 在 Vue 项目中引入静态图片有多种方式
  • 基于PyQt5与Open3D的轻量化BIM工具开发指南(上)‌
  • 从 0 到 1 掌握鸿蒙 AudioRenderer 音频渲染:我的自学笔记与踩坑实录(API 14)
  • npm 报错 unable to resolve dependency tree
  • C++学习之云盘项目nginx
  • C++继承 ---- 继承是面向对象三大特性之一【好处:可以减少重复的代码】
  • Z 轴热膨胀系数:PCB 可靠性的关键因素与选材策略
  • 笔记本电脑关不了机是怎么回事 这有解决方法
  • 【R语言】二项分布,正态分布,极大似然估计实现
  • PC企业微信HOOK / iPad企业微信协议最新版研究
  • 神经网络量化2-pytorch测试动态量化
  • FPGA-流水灯
  • vulhub/joker 靶机----练习攻略
  • 基于Java(Springboot+Gradle+Mybatis+templeaf 框架)+Mysql构建的(Web)校园二手平台系统
  • on-policy对比off-policy
  • 微服务的网关配置
  • 自强!助残!全国200个集体和260名个人受到表彰
  • 中拉互联网发展与合作论坛在西安开幕
  • “养胃骗局”大公开,真正有用的方法究竟是?
  • 普京召开俄乌谈判筹备会议,拉夫罗夫、绍伊古等出席
  • 陕西省安康市汉阴县县长陈永乐已任汉阴县委书记
  • 崔登荣任国家游泳队总教练