RockyLinux8.9上yum安装redis6

我百思不得其解的一个问题

我想在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

### 配置 Rocky Linux 8.9Yum 使用阿里云镜像Rocky Linux 8.9 中配置 Yum 使用阿里云镜像可以通过以下方法实现。此过程涉及修改 `/etc/yum.repos.d/` 下的相关 `.repo` 文件。 #### 修改默认的 Yum 配置文件 1. **备份原始配置文件** 在操作前,先备份原有的 `*.repo` 文件以防万一: ```bash sudo cp /etc/yum.repos.d/Rocky-* /etc/yum.repos.d/Rocky-*.bak ``` 2. **编辑或替换现有的仓库配置文件** 编辑 `/etc/yum.repos.d/Rocky-Linux.repo` 文件并将其内容替换为如下内容: ```ini [baseos] name=Rocky Linux $releasever - BaseOS baseurl=https://mirrors.aliyun.com/rocky/$releasever/BaseOS/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial [appstream] name=Rocky Linux $releasever - AppStream baseurl=https://mirrors.aliyun.com/rocky/$releasever/AppStream/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial [extras] name=Rocky Linux $releasever - Extras baseurl=https://mirrors.aliyun.com/rocky/$releasever/extras/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial ``` 这些配置指定了阿里云上的 Rocky Linux 软件包存储库路径[^4]。 3. **清理缓存并重新生成元数据** 执行以下命令以清除旧的 Yum 缓存并重建新的缓存: ```bash sudo yum clean all sudo yum makecache ``` 此步骤会从新指定的阿里云镜像下载最新的元数据[^1]。 --- #### 替代方案:使用脚本批量更新 如果希望更快速地完成上述更改,可以运行一条 sed 命令来自动替换所有默认镜像地址为阿里云镜像地址。例如: ```bash sudo sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/*.repo && \ sudo sed -i 's|^#baseurl=http://.*|baseurl=https://mirrors.aliyun.com/rocky/$releasever/\$contentdir/$basearch/os/|g' /etc/yum.repos.d/*.repo ``` 这条命令的作用是注释掉所有的 `mirrorlist` 行,并将 `baseurl` 替换为指向阿里云镜像的具体 URL 地址。 --- #### 测试配置有效性 执行以下命令测试是否成功切换到阿里云镜像: ```bash yum repolist ``` 该命令应显示已启用的新 Aliyun 镜像及其状态。如果没有错误提示,则说明配置已完成[^2]。 --- #### 注意事项 - 如果遇到 GPG 密钥验证失败的情况,请确保系统中存在正确的密钥文件 (`RPM-GPG-KEY-rockyofficial`) 并正确引用它。 - 推荐定期检查官方发布的最新版本号以及对应的子目录结构变化,以免因路径不匹配而导致问题发生[^3]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点见解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值