第三方yum软件仓库配置
(1)第三方yum软件库
一般remi、epel 源配合使用, rpmforge与epel互相冲突
1、rpmforge yum源
RpmForge提供与各种RHEL版本兼容的一组存储库
根据自己的操作系统的版本位数,选择相应的repoforge软件源安装包
官方网站 http://repoforge.org/use/
下面以centos7 为例介绍rpmforge软件源的使用
# rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum clean all && yum makecache
# yum -y --enablerepo=rpmforge install htop
# yum --enablerepo=rpmforge info htop
2、epel yum源
EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件,EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL项目包含完整的构建系统、升级管理器、镜像管理器等等。
# yum -y install epel-*
# yum clean all && yum makecache
3、 remi yum源 (依赖epel和主仓库)
Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。
登录remi yum 源 官方网站 http://rpms.famillecollet.com/
根据操作系统的版本和计算机架构来安装
下面以centos7 为例介绍rpmforge软件源的使用
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# vi /etc/yum.repos.d/remi.repo
启用 Remi Repository修改 enabled=0 为 enabled=1
为 Remi Repository 设置合适的优先级在 [remi] 那一节的结尾另起一行添加
priority=3
# yum clean all && yum makecache
# yum --enablerepo=remi info php71
# yum -y --enablerepo=remi install php71
(2) yum调用软件源顺序控制
1、安装yum-priorities插件
这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-priorities这插件了。
# yum -y install yum-priorities
2: 关于yum-priorities的使用方法
安装完yum-priorities插件后需要设置/etc/yum.repos.d/ 目录下的.repo相关文件 ,在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先)
一般配置[base], [addons], [updates], [extras] 的priority=1,[CentOSplus], [contrib] 的priority=2,其他第三的软件源为:priority=N (推荐N>10)