如何在 CentOS 或 RHEL 上安装 REMI 存储库
问题:如何在 CentOS 或 RHEL 上配置 REMI 存储库,并从 REMI 存储库安装软件包?
REMI 存储库提供核心 CentOS 和 RHEL 软件包的更新版本,特别是最新的 PHP/MySQL 堆栈。
在安装 REMI 存储库之前要记住的一件事是,不建议对 REMI 存储库运行“yum update
”。由于 REMI 存储库的软件包名称与官方 RHEL/CentOS 存储库中使用的软件包名称相同,因此运行“yum update
”可能会触发核心软件包的意外升级。最好保持 REMI 存储库处于禁用状态,仅当您需要安装仅在 REMI 中可用的软件包时才启用它。
先决条件
在安装 REMI 存储库之前,您首先需要启用 EPEL 存储库,因为 REMI 中的某些软件包依赖于 EPEL。按照本指南在 CentOS 或 RHEL 上设置 EPEL 存储库。
安装 REMI 存储库
现在继续安装 REMI 存储库,如下所示。
在 CentOS 8 上:
$ sudo rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi2018
$ sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
在 CentOS 7 上:
$ sudo rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi
$ sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
默认情况下,REMI 存储库设置为禁用。要检查 REMI 存储库是否已成功安装,请使用此命令。您将看到几个 REMI 存储库,例如 remi
、remi-php55
和 remi-php56
。
$ yum repolist disabled | grep remi

从 REMI 存储库安装软件包
如前所述,最好保持 REMI 存储库处于禁用状态,并且仅在必要时使用它。
要在 REMI 存储库中搜索或安装软件包,请使用以下命令:
$ sudo yum --enablerepo=remi search <keyword>
$ sudo yum --enablerepo=remi install <package-name>