Aggiunta dei risultati di PPA in "Impossibile risolvere l'host 'launchpad.net'"

17

Ad esempio, dopo aver eseguito questo comando:

sudo add-apt-repository ppa:tualatrix/ppa

Ottengo il seguente risultato:

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 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")

Perché succede? Ho appena installato Ubuntu 12.04 LTS. E funziona bene. Ho aggiornato e installato il sistema. Ho persino installato tutti i pacchetti richiesti. Ma la cosa è che non appena voglio installare più pacchetti, come PPA e quel genere di cose, non sono in grado di farlo.

Fino ad ora non sono stato in grado di installare alcun PPA.

Sto lavorando dietro un proxy.

    
posta Braiam 05.05.2012 - 12:29

9 risposte

6

Ah ... ne sono stato sorpreso prima! Ho cercato di aggiungere il PPA webupd8team al mio 12.04

appena installato

Ho già avuto:

export http_proxy=

ma webupd8team (e penso che il launchpad) abbia bisogno di:

export https_proxy=
    
risposta data Mike Stewart 25.07.2012 - 15:51
5

Come altri hanno già detto, devi impostare HTTP_PROXY e HTTPS_PROXY ma devi anche usare l'opzione '-E' per dire a sudo di usare le variabili d'ambiente che hai appena impostato!

sudo -E add-apt-repository ppa:tualatrix/ppa

ref: Come ottengo add-apt- repository per lavorare attraverso un proxy?

    
risposta data dm76 13.01.2014 - 12:04
2

Sembra più simile al problema del proxy. Il server al quale si sta tentando di connettersi non viene passato attraverso la connessione perché la connessione proxy lo rifiuta. Per farlo bene, basta chiudere il proxy e tentano di rieseguire il programma. Forse può aiutarti

    
risposta data ashutosh 05.05.2012 - 12:34
2

L'errore citato indica una configurazione DNS di errore. Trovo strano che tu possa scaricare altri pacchetti e visitare Chiedi Ubuntu, ma non Launchpad. Prova a impostare un server DNS alternativo come descritto in Qual è il modo corretto per modificare l'IP DNS?

    
risposta data Lekensteyn 05.05.2012 - 13:00
2

Ho trovato anche questo problema. Controlla le tue impostazioni /etc/resolv.conf usando;

sudo vi /etc/resolv.conf

E aggiungi

nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER

Questo potrebbe aiutare.

    
risposta data Timothy 27.06.2012 - 16:48
1

Ecco i comandi:

sudo bash
export https_proxy=http://[username:[email protected]]proxyserver:portnumber/
add-apt-repository ppa:whatever

Dovrai modificare le linee in corsivo per fornire informazioni specifiche per il tuo sistema.

    
risposta data Debmalya 27.06.2012 - 04:10
0

Penso che ciò accada perché le informazioni del proxy non sono impostate su utente root. Nel mio sistema ottengo quei risultati:

echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)

Quindi una soluzione rapida sarà:

sudo -i
export HTTP_PROXY="http://username:[email protected]_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

Potresti anche provare a configurare HTTPS_PROXY , se necessario.

    
risposta data Salem 25.07.2012 - 16:30
0

Anch'io sto affrontando lo stesso problema. Prova questo, risolve il problema. Vai a Impostazioni di sistema - & gt; Rete - & gt; Proxy di rete : seleziona Metodo: Manuale e assegna proxy e porta, quindi prova.

    
risposta data Its Me 18.02.2013 - 16:53
0

Ho avuto questo stesso identico problema su una VM LTS 12.04, ma NON stavo usando un proxy, tuttavia stavo usando un server WINS. Il problema si è verificato nel caso in cui non avessi configurato correttamente la riga host di nsswitch.conf inserendo la voce wins prima della voce dns.

Problema:

hosts:          wins files dns

Fix:

hosts:          files dns wins

Salvato e riavviato. La vita era di nuovo buona.

    
risposta data James 07.02.2014 - 08:41

Leggi altre domande sui tag