yum安装——替换centos7的yum源

目录

一、环境介绍

二、为什么要替换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。

五、结语

笔者是第一次尝试将自己所学的编程知识写成文章发布到网上,一来是可以利用平台整理自己的笔记,二来是希望这些笔记可以帮助到正在学习代码遇到困难的朋友们呀。如果有表述不太正确的地方希望大家可以指出来。