安装Redis服务器时遇到麻烦

所以出于某种原因,似乎在我的一台机器上为sidekiq服务的redis服务器的安装被删除(这是怎么发生的?)。 我假设这是因为像redis这样的命令给空白的喜欢。

我试着重新安装apt-get安装和apt-get -f安装,但它不断给我这个错误

The following packages have unmet dependencies: redis-server : Depends: init-system-helpers (>= 1.18~) but 1.7~precise1~ppa1 is to be installed E: Unable to correct problems, you have held broken packages. 

我不确定如何解决这个问题。 任何帮助很好。

谢谢!

你的包裹来源清单被搞砸了。 您已经添加了“冲突”的存储库,其中某些软件包需要比其他存储库中可用的更新依赖项。

这是解决问题的最可怕的方法:

  1. 运行apt-cache policy redis-server 。 这应该产生可以安装的不同版本的redis-server软件包的列表。
  2. 在列表中find与顶部给出的Candidate版本相匹配的条目。 紧接着会有一个URL和一些其他的词。
  3. 在软件包源代码列表中find相同的行(它将位于/etc/apt/sources.list ,或位于目录/etc/apt/sources.list.d中的一个文件中)。 删除该行,或者至less通过在该行的开头添加一个#注释它。
  4. 运行apt-get update
  5. 尝试再次安装redis-server 。 如果apt-get仍然给你一个类似的错误,那么重复上面的指令去除那个冲突的版本库。

最终你会摆脱与正在运行的系统冲突的所有存储库,并且可以继续一天的工作。