目录
一、环境介绍
二、为什么要替换yum源
三、如何替换yum源——具体替换操作
0.网络下载必不可少wget,当然有wget了就看下一步吧
1.在/etc/yum.repos.d/目录下, 备份默认的 repos 文件
2. 下载一个基础的yum repo文件,下面有网易、阿里云、腾讯的,任选其中一个就好,推荐使用腾讯的哈,只要选一个哈!!!
3. 下载腾讯的epel扩展源
4.清除旧缓存,生成新的yum仓库缓存,便于后续加速搜索软件/下载软件
5.安装epel源
6.查看系统可用的yum源和所有的yum源
7.可以尝试用新的yum安装一下nginx, 会比替换前的yum安装要快一点
四、注意事项
五、结语
一、环境介绍
VMware Workstation Pro上安装的全新无添加的Centos-7 x86
二、为什么要替换yum源
首先我们了解到,yum源也称为YUM仓库(yum repository),仓库中存放了大量的软件安装包,以及软件安装包相关的元数据,我们通过yum安装的软件都是从yum源中获取的。而centos7系统自带的是国外源地址,访问速度很慢,所以我们得替换成国内源地址,这样可以提升我们yum安装时候的速度。
三、如何替换yum源——具体替换操作
follow me
0.网络下载必不可少wget,当然有wget了就看下一步吧
yum -y install wget
1.在/etc/yum.repos.d/目录下, 备份默认的 repos 文件
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.backup
2. 下载一个基础的yum repo文件,下面有网易、阿里云、腾讯的,任选其中一个就好,推荐使用腾讯的哈,只要选一个哈!!!
(1)阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(2) 网易云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
(3) 腾讯云yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
3. 下载腾讯的epel扩展源
EPEL源的主要目的是为Enterprise Linux系统提供除核心发行版外的其他软件包,包括一些实用程序和库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
4.清除旧缓存,生成新的yum仓库缓存,便于后续加速搜索软件/下载软件
Yum缓存是一种非常方便的机制,但它会占用服务器的磁盘空间。当服务器的磁盘空间有限时,应定期清理yum缓存。如果yum缓存包含旧的软件包版本,可能会影响服务器软件系统的稳定性和安全性。如果在软件包的更新中发现一些漏洞或错误,yum缓存可能会阻止删除缓存中的旧版本,从而使漏洞或错误仍然存在。
(1).清空所有缓存
yum clean all
(2). 生成新的完整的缓存
yum makecache
(3) .生成新的部分的缓存/快速的缓存
yum makecache fast
5.安装epel源
EPEL源的主要目的是为Enterprise Linux系统提供除核心发行版外的其他软件包,包括一些实用程序和库。按笔者的理解,这个epel源就是对yum源的一个补充吧
yum install -y epel-release
6.查看系统可用的yum源和所有的yum源
yum repolist enabled
yum repolist all
7.可以尝试用新的yum安装一下nginx, 会比替换前的yum安装要快一点
(但是也可能感觉不出来哈哈哈哈)
yum -y install nginx
四、注意事项
(1)直接使用yum -y install nginx 安装nginx是不能成功的,应该是yum源里没有nginx包
(2)即使替换了网易、腾讯、阿里云他们的yum源,也不能下载nginx,只有下载了epel源的时候才能直接yum安装一个nginx。
五、结语
笔者是第一次尝试将自己所学的编程知识写成文章发布到网上,一来是可以利用平台整理自己的笔记,二来是希望这些笔记可以帮助到正在学习代码遇到困难的朋友们呀。如果有表述不太正确的地方希望大家可以指出来。