add-apt-repository gibt einen unerwarteten Längenfehler zurück


8

Ubuntu 11.10 (oneiric ocelot):
Wenn ich versuche, einen neuen ppa über das add-apt-repository hinzuzufügen, wird Folgendes zurückgegeben:

rene@rene-MS-N104:~$ sudo add-apt-repository ppa:tualatrix/ppa
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 88, in <module>
    ppa info = get_ppa_info_from_lp(usr, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error(35, 'gnutls_handshake() failed: A TLS packet with unexpected length was recieved.')

Ich bin ziemlich neu in Ubuntu und bin mir nicht sicher, wie ich vorgehen soll.

Antworten:


10

Es scheint, dass dies ein bekanntes Problem / ein bekannter Fehler ist. Sie können diese Problemumgehung ausprobieren:

Fügen Sie PPAs /etc/apt/sources.listim folgenden Formular hinzu, um sie zu installieren :

Vor:

ppa:<user>/<repo>

Hinzufügen sources.list :

deb http://ppa.launchpad.net/<user>/<repo>/ubuntu oneiric main

Dann sudo apt-get updateund herunterladen , was Pakete Sie wollen.


Gibt es eine systematische Möglichkeit, diese Frage zu lösen? Vielen Dank ~
Sam

Sie müssen auf 12.10
LnxSlck

2

In meinem Fall, und das hat funktioniert, habe ich das in Ubuntu 12.04 getan:

sudo apt-get clean
sudo apt-get update

Und dann habe ich versucht, meinen ppa wie gewohnt hinzuzufügen:

sudo add-apt-repository ppa:.../...

Hoffe es funktioniert für alle!


1

Ich hatte das gleiche Problem, als ich das WiFi benutzte. Aber dann habe ich es mit meiner mobilen Breitbandverbindung versucht, die automatisches PPP verwendet, und es hat gut funktioniert. Ich bin nicht sicher, aber es kann mit dem Öffnen von Port 11371 im Router von WiFi zu tun haben.


0

Die Lösung finden Sie unter der folgenden URL.

http://old.nabble.com/Big-CA-certificate-bundle-causes-problems-with-GnuTLS-3.0.11-td33925560.html

Zitiert aus einem der Kommentare im Link.

Eine schnelle Lösung, um dieses Problem zu vermeiden, besteht darin, die von Ihnen für den Server aktivierten Zertifizierungsstellen auf das erforderliche Minimum zu beschränken (ein typischer Server muss nur den Behörden vertrauen, die die Zertifikate des Benutzers signiert haben).


3
Das Verknüpfen externer Websites als Antwort wird niemals empfohlen. Sie sollten vorzugsweise die wichtigen Informationen kopieren, die Sie für hilfreich halten, und einen Link zur Quelle hinterlassen. Ein-Link-Antworten sind keine guten Antworten.
Bruno Pereira
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.