记录使用apt-get在ubuntu server上安装最新版本Redis的过程。 在ubuntu安装redis最简单的方式,就是使用apt-get sudoapt-getinstallredis-server 但是这个方式有个问题,就是仓库中的redis-server很可能不是最新的版本。比如我用ubuntu 14.04 server,apt-get udpate 到最新后,redis-server的版本也只有2.8.4。而官网最新已经到了2.8.17. 在之前的Blog里面,因为使用这个原因,我采用了手工安装的方式。 今天在准备另外一个环境时,想了想apt-get应该更方便一些,只要仓库中的redis-server版本足够新就好了。准备工作
要拿到最新的redis-server版本,就必须将redis的仓库加入到源。方法有两种:方式一:修改source文件
- debhttp://ppa.launchpad.net/rwky/redis/ubuntutrustymain
- deb-srchttp://ppa.launchpad.net/rwky/redis/ubuntutrustymain
方式二:用add-apt-repository命令
不过 add-apt-repository 命令一般系统是没有 自带的,所以还需要自己安装一下。 这个命令的安装有点麻烦,ubuntu不同版本中这个命令的安装方式不同:比较爽快而无需费脑的方法是两个都安装一下……
- 对于12.04以及以下版本,需要安装Python-software-properties
- sudoapt-getinstallpython-software-properties
- 对于12.10以及以上版本,需要安装software-properties-common
- sudoapt-getinstallsoftware-properties-common
安装
首次安装Redis
安装过程简单,update再install就好了,加上前面准备add-apt-repository,命令依次如下:如果是第一次用apt-get安装redis-server,那么这样就搞定了。更新旧版redis
如果之前已经用apt-get安装过redis-server的旧版本,再执行apt-get install时就有可能遇到问题。 我遇到的错误信息如下:为了解决问题,决定先uninstall掉老版本的redis
- Unpackingredis-server(2:2.8.17-rwky1~trusty)…
- dpkg:errorprocessingarchive/var/cache/apt/archives/redis-server_2%3a2.8.17-rwky1~trusty_amd64.deb(—unpack):
- tryingtooverwrite‘/usr/bin/redis-check-dump’,whichisalsoinpackageredis-tools2:2.8.4-2
- dpkg-deb:error:subprocesspastewaskilledbysignal(brokenpipe)
- Errorswereencounteredwhileprocessing:
- /var/cache/apt/archives/redis-server_2%3a2.8.17-rwky1~trusty_amd64.deb
- E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)
再次执行apt-get install就可以顺利安装了。
- apt-getremoveredis-server
- apt-getautoremove
查看原文:http://www.51xyyx.com/3288.html
原文地址:https://www.jb51.cc/ubuntu/352573.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。