No package redis available. Error: Nothing to do

在使用 yum install redis命令安装redis时,出现以下提示:

Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
No package redis available.
Error: Nothing to do

出现原因:
使用yum搜索某些rpm包,找不到包是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。
解决方案:
下载EPEL对应的版本和安装
版本寻找地址:http://fedoraproject.org/wiki/EPEL
进入地址后:如图
图一
由于我的版本为centos 6,查看方法:lsb_release -a
,如果在输入查看命令,提示以下错误:

bash: lsb_release: command not found...

说明没有lsb命令,解决办法:

yum install -y redhat-lsb

再次键入查询命令:

LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.10 (Final)
Release:	6.10
Codename:	Final

接上面EPEL处理,由于是centos 6,所以选择
图二

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

当然如果你是64位, 先下载:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

然后安装:

rpm -ivh epel-release-6-8.noarch.rpm

当然也还有另外一种解决方案:直接使用yum install epel-release命令。它会自动适配我们的系统版本,进行选择。
图三
然后一路绿灯,知道安装完成。
再运行yum install redis就能成功了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部