git clone
を使用してgitリポジトリのクローンを作成すると、次のエラーが発生します。
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(ストレッチ)を実行しています。
私も同じ問題を抱えていました。 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