add-apt-repository retorna erro de comprimento inesperado

8

Ubuntu 11.10 (oneiric ocelot):
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.')

Eu sou bastante novo no Ubuntu e não tenho certeza de como proceder.

Andrew Pomerleau
fonte

Respostas:

10

Parece que este é um problema / 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 a sources.list:

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

Em seguida, faça o sudo apt-get updatedownload dos pacotes que desejar.

LnxSlck
fonte
Existe alguma maneira de resolver este problema? Obrigado ~
sam
Você terá que atualizar para 12.10
LnxSlck
2

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

sudo apt-get clean
sudo apt-get update

E então eu tentei adicionar meu ppa como de costume:

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

Espero que funcione para todos!

user76334
fonte
1

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 estar relacionado à abertura da porta 11371 no roteador de WiFi.

Deepla
fonte
0

Por favor, consulte o seguinte URL para a solução.

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

Citado em um dos comentários no link.

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

Macpaul Lin
fonte
3
Nunca é recomendável vincular sites externos como resposta. De preferência, você deve copiar as informações importantes que julgar úteis e deixar um link para a fonte. As respostas de um link não são boas.
Bruno Pereira