add-apt-repository restituisce un errore di lunghezza imprevisto


8

Ubuntu 11.10 (oneiric ocelot):
quando provo ad aggiungere un nuovo ppa tramite il repository add-apt, ritorna 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.')

Sono abbastanza nuovo su Ubuntu e non sono sicuro di come procedere.

Risposte:


10

Sembra che questo sia un problema / bug noto , potresti provare questa soluzione alternativa:

Per installare i PPA, aggiungili /etc/apt/sources.listnel modulo:

Prima:

ppa:<user>/<repo>

Aggiungi a sources.list:

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

Quindi sudo apt-get updatee scarica tutti i pacchetti che desideri.


Esiste un modo di sistema per risolvere questa domanda? Grazie ~
sam

Dovrai effettuare l'aggiornamento alla 12.10
LnxSlck,

2

Nel mio caso, e ha funzionato, è quello che ho fatto in Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

E poi ho provato ad aggiungere il mio ppa come al solito:

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

Spero che funzioni per tutti!


1

Ho avuto lo stesso problema quando stavo usando il WiFi. Ma poi ho provato con la mia connessione a banda larga mobile che utilizza PPP automatico e ha funzionato bene. Non sono sicuro, ma potrebbe avere a che fare con l'apertura della porta 11371 nel router del WiFi.


0

Fare riferimento al seguente URL per la soluzione.

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

Citato da uno dei commenti nel link.

Una soluzione rapida per evitare questo problema è limitare le CA che si abilitano al server al minimo richiesto (un server tipico deve fidarsi solo delle autorità che hanno firmato i certificati dell'utente).


3
Il collegamento di siti esterni come risposta non è mai raccomandato, preferibilmente è necessario copiare le informazioni importanti che ritieni possano essere utili e lasciare un link alla fonte. Le risposte a un link non sono buone risposte.
Bruno Pereira,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.