1、YUM源介绍
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1)yum源可以来源于多种文件服务器:
- http://
- https://
- ftp://
- file:// 本地文件(例如使用CentOS镜像文件,搭建本地yum源)
2)yum源国内镜像站点
- 阿里源 https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/(个人推荐使用,阿里云真是的太棒了!)
3)首先备份原有YUM源文件
命令:cp -a CentOS-Base.repo{,.ori} #相对路径用法,但还是建议使用绝对路径吧!cp -a /etc/yum.repos.d/CentOS-Base.repo{,.ori}
4)到阿里开源镜像站点下载系统对应版本的repo文件,URL:http://mirrors.aliyun.com/help/centos
命令:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5)清除系统yum缓存并生成新的yum缓存
命令:yum clean all
命令:yum makecache
2、安装epel源
EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括但不限于Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Enterprise Linux (OEL),是社区强烈打造的免费开源发行软件包版本库。同时是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install +软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx、htop、ncdu、vnstat等等,都可以使用EPEL源很方便的安装更新!
1)首先查看是否存在epel源
命令:yum list | grep epel-release
命令:yum install -y epel-release
2)再次清除系统yum缓存,并重新生成新的yum缓存
命令:yum clean all
命令:yum makecache
3)查看系统可用的yum源和所有的yum源
命令:yum repolist enabled# 查看系统可用的yum源
命令:yum repolist all# 查看系统全部可用的yum源
3)YUM源优先级(此处补充说明,不再详细操作)
Linux 发行版比较多,同时还有很多个人或组织维护了某些特定用途的安装/升级源。Yum Priorities 插件可以用来强制保护源。它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如 Linux 发行版的官方源)设定为最高优先级,从而保证系统的稳定性(同时也可能无法更新到其它源上提供的软件最新版本)。