【Linux】CentOS更换国内阿里云yum源(超详细)
目录
- 1. 前言
- 2. 打开终端
- 3. 确保虚拟机已经联网
- 4. 备份现有yum配置文件
- 5. 下载阿里云yum源
- 6. 清理缓存
- 7. 重新生成缓存
- 8. 测试安装gcc
1. 前言
有些同学在安装完CentOS操作系统后,在系统内安装比如:gcc等软件的时候出现这种情况:(网络不可达)

我们可以通过更换为国内yum源的方式来解决这个问题,下面是教程:
2. 打开终端
你可以打开系统终端,也可以打开SSH工具操作。这一步不是必须的,为的是照顾小白同学,不知道什么是SSH工具。

3. 确保虚拟机已经联网
首先要确保你的虚拟机已经联网,别闹乌龙再是你虚拟机没联网造成的!!!
(这一步其实也是为了照顾小白同学)
输入以下命令:
ping www.baidu.com
出现类似以下输出代表已联网:
Ctrl+Z或Ctrl+C可以退出ping命令

4. 备份现有yum配置文件
在更改任何配置之前,我们都要养成备份的好习惯!!很多同学都是让改什么配置,直接上手就改,最后导致系统卡开机界面,然后又不知道自己改了什么!
输入以下命令备份:
(注意:这里因为我们是重新下载一份配置文件,所以这里用的是 mv 命令。如果是需要在原文件修改的场景是用 cp 命令复制一份)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- /etc/yum.repos.d/CentOS-Base.repo 是yum的配置文件
- /etc/yum.repos.d/CentOS-Base.repo.bak 是我们备份的配置文件
备份完我们可以用以下命令查看一下:
ls /etc/yum.repos.d

5. 下载阿里云yum源
国内的yum源,推荐使用阿里云的。要用其他的也可以,把后面的链接换一下就行了。
输入以下命令:
(我这里的系统是 CentOS7,所以下的是 Centos-7.repo,你们根据自己的系统版本选择)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载完,我们看一下是不是有了:
ls /etc/yum.repos.d

最后用 cat 命令查看一下我们下载的配置文件内容是不是已经是阿里云的了:
cat /etc/yum.repos.d/CentOS-Base.repo
ok,没问题


6. 清理缓存
输入以下命令:
yum clean all
yum clean all 命令用于清理 YUM (Yellowdog Updater Modified) 包管理器的所有缓存。当你执行这个命令时,YUM 会清除所有已下载的元数据和软件包缓存。

7. 重新生成缓存
输入以下命令:
(这个过程的耗时会根据你的网速而定,网速快执行越快,耗时越小)
yum makecache
当你运行 yum makecache 命令时,YUM 会执行以下操作:
- 检查配置文件:YUM 会读取配置文件,通常位于 /etc/yum.repos.d/ 目录下,这些文件定义了可用的软件仓库。
- 生成缓存:YUM 会为每个配置好的仓库生成一个缓存。这涉及到从每个仓库的元数据服务器下载必要的信息,例如软件包列表、版本等,并将其存储在本地文件系统上(默认位置通常是 /var/cache/yum/)。

8. 测试安装gcc
yum install gcc
可以看到不会再出现网络不可达的情况了:

安装完成:

相关文章:
【Linux】CentOS更换国内阿里云yum源(超详细)
目录 1. 前言2. 打开终端3. 确保虚拟机已经联网4. 备份现有yum配置文件5. 下载阿里云yum源6. 清理缓存7. 重新生成缓存8. 测试安装gcc 1. 前言 有些同学在安装完CentOS操作系统后,在系统内安装比如:gcc等软件的时候出现这种情况:(…...
Leetcode49. 字母异位词分组(java实现)
今天我来给大家分享的是leetcode49的解题思路,题目描述如下 如果没有做过leetcode242题目的同学,可以先把它做了,会更好理解异位词的概念。 本道题的大题思路是: 首先遍历strs,然后统计每一个数组元素出现的次数&#…...
OpenJudge | 字符串中最长的连续出现的字符
总时间限制: 1000ms 内存限制: 65536kB 描述 求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出第一个 输入 首先输入N…...
11day-C++list容器使用
这里写目录标题 1. list的介绍及使用1.1 list的介绍1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list的迭代器失效 2. list的模拟实现2.1 list的反向迭代器 1. list的介绍及使用 1.1 list的介绍 list的…...
docker 常用管理命令及数据备份
docker 常用管理命令及数据备份 常用管理命令 重启 cd share docker compose restart 停止 cd share docker compose stop 启动 cd share ./deploy.sh 升级 cd share ./deploy.sh 查看日志 cd share docker compose logs -f 数据备份 以下备份相关命令均要求在doc…...
前端开发:Vue2.0桌面组件库-Element
引入Element的步骤: 1.在vscode终端中执行命令(需要联网) 下载成功 2.在main.js中导入element.ui组件库。 同上,自定义的组件需要先在根组件中引入。 3.访问官网,复制调整代码...
Java常见的面试二
1、普通类和抽象类有那些区别 普通类中不能有抽象方法,抽象类中可以有抽象方法普通类可以直接实例化,抽象类不能直接实例化 2、抽象类能够使用final修饰吗 不能,抽象类是由子类继承的,但是final修饰的类不能被继承。两者矛盾所以…...
【Qt】QLCDNumberQProgressBarQCalendarWidget
目录 QLCDNumber 倒计时小程序 相关属性 QProgressBar 进度条小程序 相关设置 QLCDNumber QLCDNumber是Qt框架中用于显示数字或计数值的小部件。通常用于显示整数值,例如时钟、计时器、计数器等 常用属性 属性说明intValueQLCDNumber显示的初始值(int类型)va…...
C++ 代码实现局域网即时通信功能 (windows 系统 客户端)
本项目使用C实现具备多个客户端和服务器端即时通信聊天功能软件 一:项目内容 使用C实现一个具备多客户端和一个服务器端即时通信功能的聊天软件。 本项目的目的是 学习在windows平台下,进行C网络开发的基本概念:TCP/IP socket通信࿰…...
机器人阻抗控制实现方法及其存在的科学问题
一、机器人阻抗控制的实现方法 机器人阻抗控制主要分为两种方法:基于位置的阻抗控制和基于力的阻抗控制。 基于位置的阻抗控制: 工作原理:让机器人电机在位置模式下工作,通过发送目标位置和速度实现阻抗特性。主要目的:控制机器人的位置精度和运动轨迹。特点:该方法侧重…...
解决:xxx.xxx/res/modules/.ds_store: error: the file name must end with .xml 问题
解决:xxx.xxx/res/modules/.ds_store: error: the file name must end with .xml 问题 该问题是由于Android Studio校验到布局文件中存在不以.xml后缀名结尾的文件,这个文件就是.DS_store,它是Mac上系统自动创造的隐藏文件,把该文…...
EEtrade:区块链技术的五大应用场景
区块链技术,作为近年来备受瞩目的颠覆性技术,其去中心化、透明化、安全性和可追溯性等特性,为各行各业带来了前所未有的机遇。从数字货币到金融资产交易结算,从数字政务到存证防伪,再到数据服务,区块链正逐…...
DAO、DPO、DTO、POJO、VO、BO、EBO
目录 1. DAO (Data Access Object) 2. DPO (Data Persistence Object) 3. DTO (Data Transfer Object) 4. POJO (Plain Old Java Object) 5. VO (Value Object) 6. BO (Business Object) 7. EBO (Entity Bean Object) 在Java开发中,尤其是与数据访问和对象映…...
数据库期末复习
数据库期末复习 分析题 1 (1)使用数据库系统可以大大提高应用开发的效率,方便用户的使用减轻数据库系统管理人员维护的负担,请回答数据库系统有哪些部分组成?什么是数据库管理系统,其主要功能包括哪些方而&…...
pyinstaller带浏览器一起打包playwright 独立运行exe
前置条件 没有安装自带环境,则 playwright install 安装了自带的浏览器 查看playwright的浏览器的位置 playwright install --dry-run 打开此文件夹可以看到 新建一个多层级目录playwright\driver\package.local-browsers 然后复制chromium-1124到playwright\dr…...
docker添加容器服务所需字体
1、在宿主机新建chinese目录 [rootHS-AP-application ~]#mkdir /usr/share/fonts/chinese 2、上传字体 把windows c盘下的Windows/Fonts下的所有字段上传至/usr/shared/fonts/chinese 3、授权chinese目录 chmod -R 755 /usr/share/fonts/chinese 4、生成fonts.scale文件 …...
Java面试八股之Spring AOP 和 AspectJ AOP 的区别
Spring AOP 和 AspectJ AOP 的区别 Spring AOP 和 AspectJ AOP 是两种不同的面向切面编程(Aspect-Oriented Programming, AOP)实现。它们各有特点,适用于不同的场景。下面是一些主要的区别: 1. 实现机制 Spring AOP: 基于代理…...
Java人力资源招聘社会校招类型招聘系统PC端
🔍【揭秘】人力资源新利器!社会校招一站式PC端招聘系统全攻略🚀 🌈 开篇引言:招聘新纪元,效率为王! Hey小伙伴们,你是否还在为繁琐的招聘流程头疼不已?🤯 面…...
C# 知识点总结
入门 C#程序在.NET上运行,.NET framework包含两个部分: ①:.NET framework类库 ②:公共语言运行库CLR(.NET虚拟机) CLS(公共语言规范) CTS(通用类型系统) .N…...
【ffmpeg命令入门】视频的旋转与翻转
文章目录 前言什么时候需要使用旋转与翻转1. 视频拍摄方向不正确2. 视频编辑特效使用什么参数1. 旋转视频 - transpose2. 水平翻转视频 - hflip3. 垂直翻转视频 - vflip 总结 前言 在视频编辑的过程中,我们经常会遇到需要旋转或翻转视频的情况。无论是因为拍摄时相…...
SAP LeanIX: 从“手工台账”到“EA中枢“
在上一篇文章中,我们跟着PumpTech走完了一整圈——从体检、找堵点、数据验证,到画目标蓝图、排路线图。最后我们提炼了一套“五步法”和一个“三维评估矩阵”,算是把EA方法论从书本拽到了地上。 但故事讲完后,有一个问题始终悬而…...
Unity 2D物理入门:从愤怒的小鸟理解刚体、碰撞与力的核心机制
1. 为什么“愤怒的小鸟”仍是Unity 2D入门不可绕过的经典靶子你打开Unity Hub,新建一个2D项目,踌躇满志想做个“能动的”东西——不是静态UI,不是纯动画,而是有物理反馈、有交互逻辑、有失败与成功的即时判断。这时候,…...
Spotify推AI应用Studio,结合多信息源生成简报、播客和歌单!能“代你行动”
Spotify Studio:AI驱动的内容生成新利器Spotify Labs推出的全新独立AI应用程序Studio,可根据聊天机器人提示,在用户电脑上生成每日简报、播客和歌单。其生成内容会参考用户在Spotify上的收听历史,以及连接到该应用的其他应用信息&…...
基于RL78/G13的电位器ADC采集与串口通信上位机显示系统设计
1. 项目概述与核心思路最近在整理工作室的旧零件,翻出来一块瑞萨电子的RL78/G13开发板,还有几个吃灰的电位器。想着不能浪费,就琢磨着做个简单但能体现MCU基本功的小项目:用这块开发板实时采集电位器的电压,并把数据上…...
UVA12822 Extraordinarily large LED 题解
UVA12822 Extraordinarily large LED 题目描述 Link: https://uva.onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&category861&pageshow_problem&problem4687 PDF 输入格式 输出格式 输入输出样例 #1 输入 #1 START 09:00:00 SCORE 09:01:05…...
3分钟掌握PCB交互式BOM:告别传统表格的终极可视化方案
3分钟掌握PCB交互式BOM:告别传统表格的终极可视化方案 【免费下载链接】InteractiveHtmlBom Interactive HTML BOM generation plugin for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer 项目地址: https://gitcode.com/gh_mirrors/in/InteractiveH…...
【限时解密】:OpenAI DevDay未公布的Agent Runtime协议草案V2.1——它正悄然定义下一代智能体互操作标准
更多请点击: https://kaifayun.com 第一章:AI Agent智能体未来趋势 AI Agent正从单一任务执行者演变为具备自主目标分解、跨工具协同与持续环境反馈的类人智能体。其发展不再局限于模型规模扩张,而转向认知架构升级、可信机制构建与人机协作…...
通过Taotoken的CLI工具一键配置Python开发环境
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken的CLI工具一键配置Python开发环境 对于希望快速开始使用大模型API的Python开发者而言,手动配置API密钥、B…...
摆脱论文困扰!高效论文写作全流程AI论文工具推荐(2026 最新)
论文写作全流程可拆解为文献调研→选题/开题→大纲/初稿→文献综述→降重/去AI味→润色/格式→查重/投稿七大环节,2026年AI论文工具按环节精准匹配,兼顾中文适配、降重能力、去AI痕迹、学术合规四大核心需求,覆盖免费/付费、通用/垂直场景。一…...
Source Sans 3:让数字界面阅读体验焕然一新的开源字体解决方案
Source Sans 3:让数字界面阅读体验焕然一新的开源字体解决方案 【免费下载链接】source-sans Sans serif font family for user interface environments 项目地址: https://gitcode.com/gh_mirrors/so/source-sans 你是否曾经在设计网页或应用时,…...
