更新 openssl 以修复 heartbleed 错误并尝试删除 redis-server

更新 openssl 以修复 heartbleed 错误并尝试删除 redis-server

我正在尝试修复服务器上的 openssl heartbleed 错误。我了解到我可以使用以下命令更新 openssl 版本:

sudo apt-get install openssl libssl1.0.0

但是当我尝试运行此命令时出现如下错误:

libssl-dev:依赖:libssl1.0.0(= 1.0.1-4ubuntu5.10)但需要安装 1.0.1-4ubuntu5.17
redis-server:依赖:redis-tools(= 2:2.8.9-1chl1~precise1)但需要安装 2:2.8.12-1chl1~precise1

它要求我运行“apt-get -f install”。当我尝试运行此命令时,它会尝试删除 redis-server。我无法删除 redis-server,因为我的 Web 应用程序需要它。这是我收到的错误:

下列软件包将被删除:
redis-server
下列保留的软件包将被更改:
redis-server

有没有办法在不移除 redis-server 的情况下修复 heartbleed。我尝试使用以下方法保留该包:

sudo apt-mark hold redis-tools redis-server

它保存着这个包,但是当我尝试运行 sudo apt-get -f install 来修复 openssl 问题时,它仍然尝试删除 redis-server,并显示与上面相同的消息。

请帮忙。有没有办法修复 heartbleed,而无需删除 redis-server 和重新编译 openssl。

相关内容