git clone und apt error: gnutls_handshake () ist fehlgeschlagen

772
tlestang

Beim Klonen eines Git-Repositorys git clonebekomme ich die folgende Fehlermeldung:

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

Außerdem erhalte ich beim Ausführen einen ähnlichen Fehler apt-get update:

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

Es scheint, dass das Entfernen des libgnutls-deb0-28Pakets das Problem lösen könnte. Es wird hier vorgeschlagen . Ich bin mir jedoch nicht sicher, worum es in diesem Paket geht und was davon abhängt. Wenn ich es versuche apt-get remove libgnutls-deb0-28, werden auch viele scheinbar nicht zusammenhängende Pakete entfernt, die ich offensichtlich nicht entfernen möchte.

Ähnliche Probleme wurden in verschiedenen früheren Beiträgen berichtet, aber die Gründe für diesen Fehler sind mir nie klar.

Versteht jemand das Problem und könnte erklären, woher es kommt?

Ich verwende Debian 9.2 (stretch).

1

1 Antwort auf die Frage

1
Dietmar

Ich hatte das gleiche Problem. Ich hatte eine librtmp1installierte Version, die von deb-multimedia übrig geblieben war libgnutls-deb0-28. Es hatte eine neuere Versionsnummer als die in den offiziellen Debian-Repos.

Nachdem ich librtmp1auf die auf https://packages.debian.org/stretch/librtmp1 aufgeführte Version heruntergestuft wurde, konnte ich entfernen, libgnutls-deb0-28ohne dass zu viele Dinge zusammen mit dieser entfernt wurden.

So könnten Sie es versuchen:

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

Siehe auch meine ausführlichere Diskussion meines Problems hier: https://github.com/signalapp/Signal-Desktop/issues/2483#issuecomment-401047201

Für mich war es nützlich nachzuschauen, welche anderen Pakete von einem bestimmten Paket abhängen:

apt-cache rdepends libgnutls-deb0-28 

und auch die andere Richtung, worauf kommt es an:

apt-cache depends librtmp1 
Es hat mein Problem perfekt gelöst, danke. Ihr Kommentar zu https://github.com/signalapp/Signal-Desktop/issues/2483#issuecomment-401047201 ist sehr klar und ich empfehle es jedem, der ähnliche Probleme mit `libgnutls-deb-28` hat tlestang vor 5 Jahren 0