如何在Ubuntu终端通过命令安装特定版本的Redis?
在终端指定版本安装Redis 3.2.5
当然可以指定版本安装Redis,针对你需要的3.2.5版本,有两种可行方法:
方法一:通过APT包管理器指定版本(前提是源中存在该版本)
- 先检查当前APT源里是否有Redis 3.2.5:
输出会列出所有可用版本,如果能看到apt-cache show redis-server | grep Version3.2.5相关条目,就可以用APT直接安装。 - 执行指定版本的安装命令(注意版本号要和源中显示的完全一致,比如可能带有系统后缀):
sudo apt install redis-server=3.2.5-1ubuntu1 - 安装完成后,锁定版本避免后续系统更新时自动升级Redis:
sudo apt-mark hold redis-server
方法二:源码编译安装(适用于APT源无目标版本的情况)
如果APT源里找不到3.2.5版本,源码编译是最可靠的方式:
- 先安装编译所需的依赖:
sudo apt install build-essential tcl - 下载Redis 3.2.5的源码包:
wget http://download.redis.io/releases/redis-3.2.5.tar.gz - 解压源码包:
tar xzf redis-3.2.5.tar.gz - 进入解压后的目录:
cd redis-3.2.5 - 编译源码:
make - (可选)运行测试用例验证编译是否正常:
make test - 安装编译好的Redis:
sudo make install - (可选)配置Redis为系统服务,方便管理:
- 复制初始化脚本到系统服务目录:
sudo cp utils/redis_init_script /etc/init.d/redis_6379 - 编辑脚本,修改
REDISPORT和EXEC等路径为实际安装路径(通常默认即可) - 设置开机自启:
sudo update-rc.d redis_6379 defaults
- 复制初始化脚本到系统服务目录:
注意:源码编译安装需要自己手动配置Redis的持久化、日志等参数,比APT安装更灵活但操作稍繁琐。
内容的提问来源于stack exchange,提问作者D_Knightmare
相关产品推荐
相关产品推荐

