Redisは初めてです。 cliに従ってredisSudo apt-get install redis
をインストールしました。ただし、インストールサーバーのバージョンは2.2.12
です。このバージョンを更新してredis 2.7 +
をインストールしたい場合は、どうすればこのことができますか。助けてください。私はubuntu 12.04
に取り組んでいます
source からコンパイルするか、 fpm
を介して.deb
パッケージをビルドします。
fpm
をgem
と一緒にインストールします。
# apt-get install rubygems
# gem install fpm
Redisのコンパイル:
# cd /usr/local/src/
# wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz
# tar zxvf redis-2.4.16.tar.gz
# cd redis-2.4.16/
# make
ビルド.deb
パッケージ:
# mkdir -p /tmp/redis-$VERSION.$$/usr/bin
# mkdir -p /tmp/redis-$VERSION.$$/etc
# cp src/{redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-server} /tmp/redis-$VERSION.$$/usr/bin
# cp redis.conf /tmp/redis-$VERSION.$$/etc/redis.conf
# cd ..
# fpm -s dir -t deb -n redis-server -v 2.4.16 -C /tmp/redis-2.4.16.18597/ -p redis-server-2.4.16_AMD64.deb usr/bin/
Redisのアップグレード:
# dpkg -i redis-server-2.4.16_AMD64.deb
dpkg: warning: downgrading redis-server from 2:2.2.12-1build1 to 2.4.16.
(Reading database ... 148744 files and directories currently installed.)
Preparing to replace redis-server 2:2.2.12-1build1 (using redis-server-2.4.16_AMD64.deb) ...
Stopping redis-server: redis-server.
Unpacking replacement redis-server ...
dpkg: warning: unable to delete old directory '/var/log/redis': Directory not empty
dpkg: warning: unable to delete old directory '/etc/redis': Directory not empty
Setting up redis-server (2.4.16) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
バージョンを調べます。
# /usr/bin/redis-server -v
Redis server version 2.4.16 (00000000:0)
これをインストールしました checkinstall tutorial 、私が従った手順は次のとおりです:
インストールcheckinstallとその依存関係:
Sudo apt-get install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev checkinstall
パッケージを作成し、.debファイルをインストールします。
./configure && make && Sudo checkinstall
それは私にとってはうまくいきました。
Redisサーバーパッケージは、ubuntuでも管理されています。したがって、次のコマンドを使用してインストールします
apt-get install redis-server