步骤:
方式一(推荐):
1.备份源
2.获取源
3.clean|makecache
4.安装EPEL源
5.clean|makecache
方式二:
脚本方式
方式一:
(1).备份源
我们需要先备份系统中的源,如果操作不当源损坏了或者其它原因,我们可以获取备份的源。
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# mkdir repo_bak [root@localhost yum.repos.d]# mv *.repo repo_bak/ [root@localhost yum.repos.d]# ls repo_bak |
(2).获取阿里源
官网:https://developer.aliyun.com/mirror/
[1].访问官网
[2].下载CentOS-Base.repo
因为我们的centos是7.6版本的,我们可以选择CentOS7的CentOS-Base.repo。
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# ls CentOS-Base.repo repo_bak |
(3).yum缓存clean|makecache
注:进行'yum makecache'时,需要连接上网络。
[root@localhost yum.repos.d]# yum clean all [root@localhost yum.repos.d]# yum makecache |
(4).安装EPEL源
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL很方便的安装更新。
简单来说,就是EPEL中的软件是经过测试的,兼容性和质量是敢打包票的。如果是生产环境的服务器一定要配置,个人用于学习的话可以不用配置。但是推荐安装。
[root@localhost yum.repos.d]# yum list | grep epel-release epel-release.noarch 7-9 extras [root@localhost yum.repos.d]# yum install -y epel-release.noarch |
(5).yum缓存clean|makecache
下载完epel-release.noarch后,再重新执行清理缓存和生成缓存。
注:进行'yum makecache'时,需要连接上网络。
[root@localhost yum.repos.d]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件源: base epel extras updates Cleaning up list of fastest mirrors [root@localhost yum.repos.d]# yum makecache |
(6).查看启用的Yum
[root@localhost yum.repos.d]# yum repolist enabled #查看启用的仓库 [root@localhost yum.repos.d]# yum repolist all #查看所有的仓库 |
方式二:
$ vim installrepos.sh
cd /etc/yum.repos.d/ mkdir repo_bak mv *.repo repo_bak/ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache yum install -y epel-release.noarch yum clean all yum makecache yum repolist all
$ chmod 755 installrepos.sh
$ ./installrepos.sh