Impossibile aggiungere PPA [duplicato]

2

Ogni volta che provo ad aggiungere un ppa ottengo questo messaggio di errore. Ho provato con circa una dozzina di PPA
EDIT: UbuntuStudio 12.04

    
posta user197088 09.10.2013 - 10:31

2 risposte

4

FINALMENTE RISOLTO! Ci sono diversi passaggi per farlo funzionare, ma ne varrà la pena alla fine. Come bonus ho imparato un po 'di più su Linux risolvendolo da solo invece di affidarmi a una GUI per tutto. Perché stavo avendo lo stesso identico problema con diverse distro (ho provato Mint 15 cannella, UbuntuStudio 12.04, UbuntuStudio 13.04 e infine Ubuntu 12.04) ho pensato che fosse un problema con il mio internet. Un commento sopra lo ha confermato. Il mio internet è wifi gratuito da dove vivo. È dietro un proxy autenticato. Il problema sembra essere direttamente correlato al proxy internet che sto ricevendo. Quando provo ad aggiungere un PPA attraverso il terminale, otterrei questo errore:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (35, 'gnutls_handshake() failed: An unexpected TLS packet was received.')

La soluzione è aggiungere manualmente i PPA all'elenco delle fonti. Utilizzare il seguente comando per aprire l'elenco delle fonti:

sudo gedit /etc/apt/sources.list

Aggiungi i tuoi PPA in fondo usando la seguente struttura:

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

Se il mio ppa è:

ppa:sunab/kdenlive-release

Quindi ho bisogno di aggiungere la seguente linea deb alla fine del file. Si noti che ho aggiunto una riga sopra di esso come riferimento alla riga sottostante:

#for kdenlive 9.6
deb http://ppa.launchpad.net/sunab/kdenlive-release/ubuntu precise main

Salva e chiudi. Seguilo con

sudo apt-get update

Questo probabilmente restituirà un errore riguardante i pacchetti non fidati. Dovresti vedere qualcosa con NO_PUBKEY e una stringa di numeri / lettere come B5115B98AA836CA8. È necessaria solo questa stringa di numeri / lettere. Copia e incolla il seguente comando in un terminale, ma sostituisci XXXXXX con la stringa di numeri / lettere.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXX

Seguilo con:

sudo apt-get update
sudo apt-get install WHATEVER-YOU-ARE-TRYING-TO-INSTALL

Ho trascorso 3 giorni a navigare in internet per farlo funzionare. Ero estremamente vicino a tornare a Windows. Spero che questo sia in grado di aiutare qualcun altro che ha avuto lo stesso problema.

    
risposta data user197088 10.10.2013 - 00:41
1

Appena inciampato sullo stesso problema, ho utilizzato un altro lavoro:

  • prima di tutto, sudo su
  • then: export http_proxy="your.proxy.here" AND export https_proxy="your.proxy.here"

Quindi, esegui add-apt-repository xxxxxxxxx e funziona.

L'idea mi è venuta dopo aver tentato di installare qualcosa usando il PIP di python:)

Spero che ti aiuti.

    
risposta data eemerge 23.01.2014 - 16:49

Leggi altre domande sui tag