1、备份现有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
2、 下载阿里云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
3、 清理缓存
输入以下命令:
yum clean all
yum clean all 命令用于清理 YUM (Yellowdog Updater Modified) 包管理器的所有缓存。当你执行这个命令时,YUM 会清除所有已下载的元数据和软件包缓存。
4、 重新生成缓存
输入以下命令:(这个过程的耗时会根据你的网速而定,网速快执行越快,耗时越小)
yum makecache
当你运行 yum makecache 命令时,YUM 会执行以下操作:
检查配置文件:YUM 会读取配置文件,通常位于 /etc/yum.repos.d/ 目录下,这些文件定义了可用的软件仓库。
生成缓存:YUM 会为每个配置好的仓库生成一个缓存。这涉及到从每个仓库的元数据服务器下载必要的信息,例如软件包列表、版本等,并将其存储在本地文件系统上(默认位置通常是 /var/cache/yum/)。
- 测试安装gcc
- install gcc