CentOS 7 的默认YUM源更换为国内的镜像源保姆级教程(附:常见的国内 CentO ...

瑞星  金牌会员 | 2024-9-15 09:01:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 987|帖子 987|积分 2961

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面是一个具体的教程,用于将 CentOS 7 的默认 YUM 源更换为国内的镜像源。这个过程分为几个步骤,从理论到实践渐渐进行。
CentOS 7 更换 YUM 源保姆级教程

第一部门:理论根本

1.1 什么是 YUM?
YUM(Yellowdog Updater Modified)是一个基于 RPM 包管理器的工具,用于在 Linux 发行版上安装、更新和卸载软件包。CentOS 使用 YUM 作为其默认的包管理器。
1.2 为什么更换 YUM 源?
默认情况下,CentOS 服务器会从官方的外洋仓库下载软件包。由于网络延长和带宽限制,这可能导致下载速度慢或者不稳固。使用国内镜像源可以显著提高下载速度,提升体系维护效率。
1.3 常见的国内镜像源


  • 阿里云镜像
  • 清华大学镜像
  • 腾讯云镜像
  • 华为云镜像
  • 中国科学技能大学镜像
第二部门:准备工作

2.1 确认体系版本
确保你的 CentOS 版本是 7.x,可以通过命令 cat /etc/centos-release 查看。
2.2 备份原有配置
在修改任何配置之前,备份原有的 YUM 配置文件:
  1. cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
复制代码
第三部门:更换 YUM 源

3.1 编辑 CentOS Base 配置文件
使用文本编辑器打开 CentOS Base 配置文件:
  1. sudo vi /etc/yum.repos.d/CentOS-Base.repo
复制代码
3.2 替换内容
找到 [base] 部门,并替换 baseurl 和 gpgcheck 的值,以指向国内镜像源。以阿里云为例:
  1. [base]
  2. name=CentOS-$releasever - Base - mirrors.aliyun.com
  3. mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/base/
  4. #baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
  5. gpgcheck=0
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码
3.3 清除旧缓存并生成新缓存
清除 YUM 的旧缓存,并生成新的缓存:
  1. sudo yum clean all
  2. sudo yum makecache
复制代码
第四部门:验证更改

4.1 检查缓存信息
确认新镜像源已经正确添加到缓存中:
  1. sudo yum repolist
复制代码
你应该能看到刚刚添加的镜像源。
4.2 测试安装一个软件包
实验安装一个软件包来测试新的 YUM 镜像源是否有效:
  1. sudo yum install htop
复制代码
第五部门:扩展知识点

5.1 更换其他仓库
如果必要更换其他仓库如 updates 或 extras,可以参照上述步骤操尴尬刁难应的配置文件。
5.2 使用第三方工具
还可以考虑使用第三方工具如 yum-config-manager 主动更换源,或者使用 repos-cmd 等工具简化流程。
结语

通过以上步骤,你应该已经成功地将 CentOS 7 的 YUM 源更换为了国内的镜像源。如果你在过程中遇到任何问题,可以随时返来查看教程或寻求帮助。希望这个教程对你有所帮助!

如果你按照这些步骤操作后遇到问题,可以随时提问,我会尽力帮助解决。
附:常见的国内 CentOS 镜像源所在:


  • 阿里云镜像

    • 根本仓库 (Base):
      1. baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
      2. mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/base/
      复制代码
    • 更新仓库 (Updates):
      1. baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
      2. mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/updates/
      复制代码
    • 额外仓库 (Extras):
      1. baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
      2. mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/extras/
      复制代码

  • 清华大学镜像站

    • 根本仓库 (Base):
      1. baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
      复制代码
    • 更新仓库 (Updates):
      1. baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
      复制代码
    • 额外仓库 (Extras):
      1. baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
      复制代码

  • 腾讯云镜像

    • 根本仓库 (Base):
      1. baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/os/$basearch/
      复制代码
    • 更新仓库 (Updates):
      1. baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/updates/$basearch/
      复制代码
    • 额外仓库 (Extras):
      1. baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/extras/$basearch/
      复制代码

  • 华为云镜像

    • 根本仓库 (Base):
      1. baseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/
      复制代码
    • 更新仓库 (Updates):
      1. baseurl=https://repo.huaweicloud.com/centos/$releasever/updates/$basearch/
      复制代码
    • 额外仓库 (Extras):
      1. baseurl=https://repo.huaweicloud.com/centos/$releasever/extras/$basearch/
      复制代码

  • 中国科学技能大学镜像

    • 根本仓库 (Base):
      1. baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
      复制代码
    • 更新仓库 (Updates):
      1. baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
      复制代码
    • 额外仓库 (Extras):
      1. baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
      复制代码

请注意,上面的 $releasever 和 $basearch 是占位符,它们代表你的 CentOS 版本和架构。比方,在 CentOS 7 中,$releasever 将是 7,而 $basearch 通常是 x86_64。
当你在 /etc/yum.repos.d/CentOS-Base.repo 文件中使用这些所在时,记得更新这些变量以匹配你的体系情况。比方,对于阿里云镜像的根本仓库,你将这样设置:
  1. [base]
  2. name=CentOS-$releasever - Base - mirrors.aliyun.com
  3. mirrorlist=https://mirrors.aliyun.com/repo/Centos-$releasever/base/
  4. #baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
  5. gpgcheck=0
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码
你可以选择此中一个镜像源,将其所在复制粘贴到你的 CentOS-Base.repo 文件中,然后根据实际的 CentOS 版本和架构进行调整。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表