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

CentOS 7更换YUM源为国内源的保姆级教程

在使用CentOS 7时,YUM(Yellowdog Updater Modified)是最常用的包管理工具之一。然而,由于众所周知的网络原因,默认的YUM源在国内的访问速度可能较慢,甚至导致下载失败。通过将YUM源更换为国内源,不仅可以提高软件包的下载速度,还能避免一些不必要的问题。本文将提供一个详细的操作指南,以让您顺利将CentOS 7的YUM源更换为国内源。我们将通过实际操作案例,让整个过程变得轻松易懂。

一、准备工作

在开始之前,请确保您具备以下条件:

  1. CentOS 7系统:您需要有一台运行CentOS 7的服务器或虚拟机。
  2. root权限:您需要具备安装和配置软件的权限,通常以root用户或有sudo权限的用户身份登录。
  3. 网络连接:确保服务器可以连接到互联网。

二、查看当前YUM源配置

在更换YUM源之前,您可先查看当前系统中配置的YUM源。

  1. 打开终端:您可以通过SSH连接到您的服务器,或直接在本地终端中进行操作。

  2. 查看YUM源列表:运行以下命令来查看当前的YUM源配置。

    yum repolist
    

    如果当前的YUM源能正常工作,您将看到类似以下的输出:

    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    repo id repo name status
    base/7/x86_64 CentOS-7 - Base 10,072
    extras/7/x86_64 CentOS-7 - Extras 319
    updates/7/x86_64 CentOS-7 - Updates 1,002
    

三、备份当前YUM源配置

在进行更改之前,建议您备份当前的YUM源配置,以便需要时恢复。

  1. 备份YUM源文件:使用下面的命令将当前YUM源文件备份到一个安全的位置:

    cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
    

    您可以创建一个名为backup的目录来存放备份文件。

四、更换为国内YUM源

这里我们以阿里云和华为云的YUM源为例。您可以根据实际需要选择其他国内源。

1. 使用阿里云的YUM源

  1. 删除原有YUM仓库文件:首先,您需要将原本的YUM源文件移除:

    rm -rf /etc/yum.repos.d/CentOS-Base.repo
    
  2. 创建新的YUM源文件:使用文本编辑器(如vivimnano)创建新的YUM源文件:

    vi /etc/yum.repos.d/CentOS-Base.repo
    
  3. 添加阿里云的YUM源配置:在打开的文件中输入以下内容:

    [base]
    name=CentOS-$releasever - Base - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-Key-CentOS7
    
    [updates]
    name=CentOS-$releasever - Updates - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-Key-CentOS7
    
    [extras]
    name=CentOS-$releasever - Extras - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-Key-CentOS7
    
    [centos-plus]
    name=CentOS-$releasever - Plus - mirrors.aliyun.com
    baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-Key-CentOS7
    
  4. 保存文件并退出:在vi中按Esc键,然后输入:wq保存并退出。

2. 使用华为云的YUM源

如果您选择使用华为云的YUM源,可以按如下步骤操作:

  1. 删除原有YUM仓库文件(同前):

    rm -rf /etc/yum.repos.d/CentOS-Base.repo
    
  2. 创建新的YUM源文件

    vi /etc/yum.repos.d/CentOS-Base.repo
    
  3. 添加华为云的YUM源配置

    [base]
    name=CentOS-$releasever - Base - mirrors.huaweicloud.com
    baseurl=https://mirrors.huaweicloud.com/repository/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.huaweicloud.com/repository/centos/RPM-GPG-KEY
    
    [updates]
    name=CentOS-$releasever - Updates - mirrors.huaweicloud.com
    baseurl=https://mirrors.huaweicloud.com/repository/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.huaweicloud.com/repository/centos/RPM-GPG-KEY
    
    [extras]
    name=CentOS-$releasever - Extras - mirrors.huaweicloud.com
    baseurl=https://mirrors.huaweicloud.com/repository/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.huaweicloud.com/repository/centos/RPM-GPG-KEY
    
    [centos-plus]
    name=CentOS-$releasever - Plus - mirrors.huaweicloud.com
    baseurl=https://mirrors.huaweicloud.com/repository/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    gpgkey=https://mirrors.huaweicloud.com/repository/centos/RPM-GPG-KEY
    
  4. 保存文件并退出(同前)。

五、清理缓存并更新YUM源

在更换YUM源后,需要清理之前的缓存,并更新软件包的信息。

  1. 清理YUM缓存

    yum clean all
    
  2. 重新生成YUM缓存

    yum makecache
    
  3. 验证YUM源是否更换成功:可以通过运行以下命令检查当前YUM源状态。

    yum repolist
    

    您应该会看到使用的新源的名称以及可用的包数量。

六、实际操作案例

为了验证更换YUM源是否成功,您可以尝试安装一个软件包。

安装软件包案例:安装wget

  1. 安装wget

    yum install wget -y
    

    如果更换YUM源成功,您应该会看到从新的源下载wget包并安装的过程。安装完成后,您可以通过以下命令验证其安装是否成功:

    wget --version
    

安装其他常用软件

您还可以尝试安装其他软件包,比如curlgit等,确认新的YUM源的有效性。

yum install curl -y
yum install git -y

通过更换YUM源为国内源,您可以显著提升在CentOS 7上安装软件包的速度与成功率。本文提供的详细步骤希望能帮助您顺利完成YUM源的更换过程。在日常使用中,保持YUM源的更新同样重要。建议您定期检查YUM源的可用性并酌情更换。


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

相关文章:

  • 【MySQL】InnoDB内存结构
  • Rewar Model的输出(不包含训练)
  • 【Chapter 3】Machine Learning Classification Case_Prediction of diabetes-XGBoost
  • Go语言24小时极速学习教程(四)MySQL数据库的增删改查
  • Web导出Excel表格
  • async 和 await的使用
  • 如何学习Linux性能优化?
  • chrome cookie编辑
  • servlet的过滤器filter和springmvc的拦截器Interceptor
  • 如何更改 Mac 上 Java 的默认版本?
  • 基于 INFINI Pizza 为 Hugo 静态站点添加搜索功能
  • spring clould中使用naocs热部署读取配置文件
  • Dockerfile+私有仓库
  • Leetcode Day16 定长滑动窗口
  • LuaJit分析(四)luajit 64位与32位字节码区别
  • hive-去字符串前导0
  • 先从路径优化开始学习FastPlanner之B样条曲线平滑路径(一):从拉格朗日插值到B样条曲线
  • 不同语言的转义字符
  • flutter执行Asset中的可执行文件
  • PHP $_GET 变量
  • Oceanbase 使用OBD 一键性能测试(Sysbench,TPCC,TPCH)
  • Superset 连接elasticsearch
  • 深度学习基础—简单的卷积神经网络
  • OpenCV绘图函数(10)根据指定像素计算字体大小的函数getFontScaleFromHeight()的使用
  • 8月28日
  • 若依微服务Admin控制台不显示ruoyi-file问题解决