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.

Andrew Pomerleau
quelle

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.

LnxSlck
quelle
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!

user76334
quelle
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.

Deepla
quelle
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).

Macpaul Lin
quelle
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