在日常的 linux 使用过程中,安装软件是最为常见的一种操作,而软件的来源,对于 centos 来说,常用的软件工具则是 yum ,本文收集我们在使用过程中,常用的 yum 源。
1 EPEL 源 & WEBTATIC 源
在 启用和安装 EPEL & WEBTATIC 源 一文中,详细介绍我解释了该两种源的安装方法,其中 EPEL 源的启用,是很多其他源安装的基础。
其中 WEBTATIC 源中,包含有我们 WEB 服务中常用的软件,如:PHP等。
2 Nginx 源
Nginx 是 web 开发过程中,最为常见的一种服务软件,因此,添加相应的源,并安装成了日常 web 服务运维过程中最为常见的操作。
进入 Nginx 官网,点击右侧的 download 链接,进入下载页面,找到页面中 Pre-Built Packages
项,选择其中的 mainline version ,进入到相应的说明页面。
针对于 RHEL/CentOS 系列 Linux ,我们新建文件 /etc/yum.repos.d/nginx.repo
,配置内容如下:
1 | [nginx] |
注:根据系统类型,将
OS
替换为对应值:rhel
或centos
;其中OSRELEASE
依据系统的实际版本,替换为:6
或7
,分别针对于 6.x 或 7.x 系列的系统。
3 Mysql 源
系统本身包含 mysql ,但其版本相对较低,为了能使用较新的版本,我们可以使用官方提供的源进行安装。
进入 官方获取 yum 源,查看系统版本,下载对应的安装文件。
1 | # 如本机为 centos 7.x |
4 REMI 源
Remi 源,软件几乎都是最新稳定版,其主要贡献成员都是一群 Linux 骨灰级玩家编译好放入源里的,对于系统环境和软件编译参数的熟悉程度毋庸置疑。
添加 Remi 源:进入其官网,可以选择对应地区的源,如本例中选择 CN
,由此而确定源地址为:https://mirrors.tuna.tsinghua.edu.cn/remi ,再根据系统版本,执行如下命令。
1 | yum install epel-release |
注:默认情况下,Remi 源没有启用,我们需要手动启动相应源。打开
/etc/yum.repos.d/remi.repo
文件,将容器[remi]
下的enabled=0
修改为enabled=1
,其他容器下的不用修改。(相关参数的详细说明可参考 CentOS 源 & yum 管理命令)
5 CODEIT 源
Codeit 是一个软件公司,其制作发布了一个相关软件的源,主要是针对 CentOS 。其特点是,包含有较新版本的 httpd、nginx 等。
1 | # 依赖 epel |