1

При клонировании git-репозитория с использованием git clone я получаю следующую ошибку:

fatal: unable to access 'https://github.com/schacon/simplegit-progit/': 
gnutls_handshake() failed: Public key signature verification has failed

Кроме того, я получаю похожую ошибку при запуске apt-get update :

Err:12 https://repo.skype.com/deb stable/main amd64 Packages
gnutls_handshake() failed: Public key signature verification has failed.

Похоже, что удаление libgnutls-deb0-28 может решить проблему. Это предлагается здесь. Однако я не уверен, что это за пакет и что от него зависит. Кроме того, когда я пытаюсь apt-get remove libgnutls-deb0-28 , она также удаляет ОЧЕНЬ много явно не связанных пакетов, которые я, очевидно, не хочу удалять.

О подобных проблемах сообщалось в различных предыдущих постах, но причина (ы) этой ошибки мне никогда не ясна.

Кто-нибудь понимает проблему и может объяснить, откуда она взялась?

Я использую Debian 9.2 (растяжка).

1 ответ1

1

У меня такая же проблема. У меня была установлена версия librtmp1 , оставшаяся от deb-multimedia, которая зависела от libgnutls-deb0-28 . У него был более новый номер версии, чем в официальных репозиториях Debian.

После того, как я понизил librtmp1 до версии, указанной на https://packages.debian.org/stretch/librtmp1, я смог удалить libgnutls-deb0-28 не удаляя при этом слишком много вещей.

Так что вы можете попробовать это:

apt-get install librtmp1=2.4+20151223.gitfa8646d.1-1+b1
apt-get remove libgnutls-deb0-28

Смотрите также мое более подробное обсуждение моей проблемы здесь: https://github.com/signalapp/Signal-Desktop/issues/2483#issuecomment-401047201

Для меня было полезно посмотреть, какие другие пакеты зависят от конкретного пакета:

apt-cache rdepends libgnutls-deb0-28

а также другое направление, от которого зависит пакет:

apt-cache depends librtmp1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .