首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部分安装redis-server会导致apt-get挂起

部分安装redis-server会导致apt-get挂起
EN

Ask Ubuntu用户
提问于 2018-12-16 07:23:07
回答 3查看 2.8K关注 0票数 4

对于整个Linux,我仍然是个新手,我不知道这里发生了什么。

我试图安装redis服务器,以便将BLAST集成到我的JBrowse安装中(用于搜索核苷酸序列的程序,以及用于显示这些数据的可视化浏览器)。当我用:

代码语言:javascript
复制
sudo apt-get install redis-server

安装挂在

代码语言:javascript
复制
Setting up redis-server (2:3.0.6-1ubuntu0.3) ...

在给程序运行两天之后,我首先使用

代码语言:javascript
复制
ps aux | grep apt

这给

代码语言:javascript
复制
perryg    7954  0.0  0.0  14224   924 pts/7    S+   01:57   0:00 grep --color=au                                                                                                                                                             to apt
root     38576  0.0  0.0  54792  3900 pts/3    S+   Dec14   0:00 sudo apt-get pu                                                                                                                                                             rge --auto-remove redis-server
root     38577  0.0  0.0 118568 80428 pts/3    S+   Dec14   1:29 apt-get purge -                                                                                                                                                             -auto-remove redis-server

我用

代码语言:javascript
复制
sudo kill 38577
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get autoremove

-或者-

代码语言:javascript
复制
sudo apt-get install --fix-missing

它总是挂在

代码语言:javascript
复制
Setting up redis-server (2:3.0.6-1ubuntu0.3) ...

任何帮助都是非常感谢的。

EN

回答 3

Ask Ubuntu用户

发布于 2019-08-25 21:10:25

我的解决方案是杀死所有redis服务器进程,然后再尝试删除。

代码语言:javascript
复制
ps aux | grep redis

并使用kill <pid>kill -9 <pid>

票数 3
EN

Ask Ubuntu用户

发布于 2018-12-20 16:09:36

我也有同样的问题,原来我已经安装了一个Redis (不是从apt),并且默认运行。我删除了未打包的redis的init脚本:

代码语言:javascript
复制
$ sudo mv /etc/init.d/redis_#### /usr/local/src/redis-stable/

然后,当我重新启动时,我可以成功地安装/删除redis服务器包。

票数 0
EN

Ask Ubuntu用户

发布于 2020-01-05 10:40:14

看起来是个bug:https://github.com/antirez/redis/issues/3241

因此,(临时)解决方案是编辑/etc/redis/redis.conf并删除行中的'::1‘:

代码语言:javascript
复制
bind 127.0.0.1 ::1

在此之后,您可以使用systemctl或service启动redis。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1102252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档