add-apt-repository retorna erro de comprimento inesperado

add-apt-repository retorna erro de comprimento inesperado

Ubuntu 11.10 (jaguatirica onírica):
Quando tento adicionar um novo ppa através do add-apt-repository, ele retorna com:

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

Sou relativamente novo no Ubuntu e não sei como proceder.

Responder1

Parece que este é umproblema/bug conhecido, você pode tentar esta solução alternativa:

Para instalar PPAs, adicione-os /etc/apt/sources.listno formulário:

Antes:

ppa:<user>/<repo>

Adicionar à sources.list:

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

Em seguida sudo apt-get update, baixe os pacotes que desejar.

Responder2

No meu caso, e funcionou, foi o que fiz no Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

E então tentei adicionar meu ppa normalmente:

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

Espera que funcione para todos!

Responder3

Eu tive o mesmo problema quando estava usando o WiFi. Mas então tentei com minha conexão de banda larga móvel que usa PPP automático e funcionou bem. Não tenho certeza, mas pode ter a ver com a abertura da porta 11371 no roteador WiFi.

Responder4

Consulte o seguinte URL para obter a solução.

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

Citado deum dos comentáriosno link.

Uma solução rápida para evitar esse problema é restringir as CAs habilitadas para o servidor ao mínimo necessário (um servidor típico precisa confiar apenas nas autoridades que assinaram os certificados do usuário).

informação relacionada