我百思不得其解的一个问题
我想在RockyLinux8.9上安装redis6,通过yum list | grep redis
看到的redis版本只有redis5
appstream-official仓库是我新加的,这里先不管
于是我通过浏览器访问appstream仓库https://dl.rockylinux.org/vault/rocky/8.9/AppStream/x86_64/os/Packages/r/
,看到有redis6.2.7
这是为什么?
结果查看资料得知这和yum模块流有关
yum模块流
软件包的模块流,这个功能 centos7 是没有的,只有 rhcl8 以上的版本才有,这个模块流的作用就是运行单个存储库承载应用软件包及其依赖项的多个版本。
查看可用的模块流
yum module list redis
启用特定版本的模块流
yum module enable redis:6
再通过yum list | grep redis
就能看到redis6了
安装redis6.2.7
yum install redis-6.2.7-1.module+el8.7.0+1105+8815ce78
参考链接
https://blog.csdn.net/little_startoo/article/details/124359364
https://blog.51cto.com/u_16170308/6688146