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

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

Ubuntu 11.10 (Oneiric Ocelot):
Wenn ich versuche, ein neues PPA über 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 bei Ubuntu und bin nicht sicher, wie ich vorgehen soll.

Antwort1

Es scheint, dies ist einBekanntes Problem/Fehlerkönnen Sie diesen Workaround versuchen:

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

Vor:

ppa:<user>/<repo>

Hinzufügen zu sources.list:

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

Laden Sie dann sudo apt-get updatedie gewünschten Pakete herunter.

Antwort2

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

sudo apt-get clean
sudo apt-get update

Und dann habe ich wie üblich versucht, mein PPA hinzuzufügen:

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

Hoffe, es funktioniert bei allen!

Antwort3

Ich hatte das gleiche Problem, als ich WLAN nutzte. 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 könnte mit der Öffnung von Port 11371 im WLAN-Router zusammenhängen.

Antwort4

Die Lösung finden Sie unter der folgenden URL.

https://gnutls-help.gnutls.narkive.com/sqMssk7Q/big-ca-certificate-bundle-causes-problems-with-gnutls-3-0-11

Zitiert auseiner der Kommentareim Link.

Dieses Problem lässt sich schnell vermeiden, indem Sie die Anzahl der für den Server aktivierten Zertifizierungsstellen auf das erforderliche Minimum beschränken (ein typischer Server muss nur den Zertifizierungsstellen vertrauen, die die Zertifikate des Benutzers signiert haben).

verwandte Informationen