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.

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.


¿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!


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.


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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.