add-apt-repository devuelve un error de longitud inesperado

8

Ubuntu 11.10 (oneiric ocelot):
cuando intento agregar un nuevo ppa a través de add-apt-repository, regresa con:

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.')

Soy bastante nuevo en Ubuntu y no estoy seguro de cómo proceder.

Andrew Pomerleau
fuente

Respuestas:

10

Parece que este es un problema / error conocido , puedes probar esta solución:

Para instalar PPA, agréguelos /etc/apt/sources.listen el formulario:

Antes de:

ppa:<user>/<repo>

Añadir a sources.list:

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

Luego sudo apt-get updatey descargue los paquetes que desee.

LnxSlck
fuente
¿Hay alguna forma del sistema para resolver esta pregunta? Gracias ~
sam
Tendrá que actualizar a 12.10
LnxSlck
2

En mi caso, y funcionó, eso es lo que hice en Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

Y luego intenté agregar mi ppa como de costumbre:

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

¡Espera que funcione para todos!

usuario76334
fuente
1

Tuve el mismo problema cuando estaba usando el WiFi. Pero luego probé con mi conexión de banda ancha móvil que usa PPP automática y funcionó bien. No estoy seguro, pero puede tener que ver con la apertura del puerto 11371 en el enrutador de WiFi.

Deepla
fuente
0

Consulte la siguiente URL para la solución.

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

Citado de uno de los comentarios en el enlace.

Una solución rápida para evitar este problema es restringir las CA que habilita al servidor al mínimo requerido (un servidor típico necesita confiar solo en las autoridades que firmaron los certificados del usuario).

Macpaul Lin
fuente
3
Nunca se recomienda vincular sitios externos como una respuesta, preferiblemente debe copiar la información importante que cree que podría ser útil y dejar un enlace a la fuente. Las respuestas de un enlace no son buenas respuestas.
Bruno Pereira