Debian Stretch GNUTLS_HANDSHARK()上的Docker失败 [英] Docker on Debian Stretch gnutls_handshake() failed

查看:32
本文介绍了Debian Stretch GNUTLS_HANDSHARK()上的Docker失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的扩展Debian上安装docker。

我关注了the guide,但是当我使用"sudo apt-get update"时得到:

https://download.docker.com/linux/debian拉伸/稳定AMD64软件包 GNUTLS_HANDSHARK()失败:公钥签名验证已 失败。

"curl-fsSLhttps://download.docker.com/linux/debian/gpg|sudo apt-key add-" 返回正常

推荐答案

这是从Debian Jessie升级的Debian拉伸安装的已知问题。问题描述如下:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=834724。如Debian错误报告中所述,您可以通过删除现已过时的库libgnutls-deb0-28来修复此问题。

如果您像我一样是deb-media的用户,那么删除这个特定版本的libgnutls并不是完全直接的,因为您安装的deb-media可能有一个版本比Debian Stretch提供的版本更新,这取决于libgnutls-deb0-28。解决方案是首先将Librtmp1降级到Stretch提供的版本,然后删除libgnutls:

  1. sudo apt install librtmp1=2.4+20151223.gitfa8646d.1-1
  2. sudo apt remove libgnutls-deb0-28

如果您使用的是APTITY而不是APT,则APTITY将自动建议降级librtmp1

这篇关于Debian Stretch GNUTLS_HANDSHARK()上的Docker失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆