> 技术文档 > 配置Remi仓库报错:-nothing provides(redhat-release >8.18 or centos-stream-release>_nothing provides redhat-release >= 8.10 needed by

配置Remi仓库报错:-nothing provides(redhat-release >8.18 or centos-stream-release>_nothing provides redhat-release >= 8.10 needed by


实验背景

    构建基于鲲鹏架构的Redis搭建高性能网盘,安装 Redis 依赖时,提示:当前安装的 PHP 版本(7.2.24)不满足install failedpecl/redis 扩展的要求。

实验需求

    需要配置 Remi 仓库来升级 PHP 至 7.4.x。

报错分析

配置Remi仓库:

思路分析:redhat-release >= 8.10 这个要求意味着你需要一个 Red Hat Enterprise Linux (RHEL) 或其衍生版本(如 CentOS)的版本号至少为 8.10。然而,CentOS 8 的最后一个正式版本是 8.5.2111,这意味着它并不满足 redhat-release >= 8.10 的要求。

解决思路:转变升级到 CentOS Stream 8

解决过程

A查看当前系统版本:

CentOS Linux release 8.5.2111    aarch64

B安装转换工具:

dnf install -y centos-release-stream

C转换到 CentOS Stream 8:

centos-release-stream-8.1-1.1911.0.7.el8.aarch64 版本太低,与 centos-stream-repos 不兼容

使用 --allowerasing 选项

更新镜像源:

sudo dnf swap -y centos-linux-repos centos-stream-repos

sudo dnf distro-sync -y

D更新系统

sudo dnf update -y

结果验证

配置Remi仓库:成功

参考文章链接:如何在 Ubuntu 20.04/18.04/16.04 上安装 PHP 7.4 (linux-console.net)

以上实验记载,仅供参考,不建议直接套用。若有不足,请大家指教。