配置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)
以上实验记载,仅供参考,不建议直接套用。若有不足,请大家指教。