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 output:

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 benissimo. Ho aggiornato e installato il sistema. Ho anche installato tutti i pacchetti richiesti. Ma la cosa è non appena voglio installare più pacchetti, come PPA e cose del genere, non sono in grado di farlo.

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

Sto lavorando dietro un proxy.


1
È la tua connessione a Internet. Il tuo sistema non può risolvere launchpad.net mentre sei su quel proxy.
Thomas Ward

Ho solo bisogno di riavviare perché è successo qualcosa alla mia connessione Internet. Quindi tutto è andato di nuovo bene.
demongolem,

Risposte:


6

Ah ... sono stato sorpreso da questo prima! Ho provato ad aggiungere il PPA webupd8team al mio 12.04 appena installato

Ho già avuto:

export http_proxy=

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

export https_proxy=

1
Questo ha aiutato, grazie! Nel mio caso:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
Akavel,


2

Sembra più simile al problema del proxy. Il server a cui si sta tentando di connettersi non sta superando la connessione perché la connessione proxy la sta rifiutando. Per farlo bene, basta chiudere il proxy e provare a rieseguire il programma. Forse questo può aiutare


beh non ho altre connessioni oltre al proxy .. sono in un college. la nostra connessione è basata su proxy. il fatto più preoccupante è che sono in grado di installare la maggior parte delle applicazioni tramite sudo apt-get install come al solito. ma le installazioni PPA non funzionano. pensi davvero che il proxy sia un problema?

poiché l'errore riflette, segnala che ha generato un errore url python. Tutto sembra essere configurato correttamente, tranne per il fatto che Python ora non ha correttamente il proxy. quindi perché non scrivere un semplice programma Python per verificare se funziona con le impostazioni URL correnti? vai qui oppure puoi impostare il proxy per il terminale come spiegato qui
ashutosh,

ho le mie impostazioni proxy messe con cura nel proxy di rete. Quindi il mio "proxy env | grep" fornisce le impostazioni del proxy corrette. il terminale è in grado di usare il proxy.altro saggio apt-get mostrerebbe errori di connessione. Ho aggiunto il ppa nella lista dei sorgenti del centro software ubuntu sotto forma di: deb ppa.launchpad.net/<user>/ <repo> / ubuntu preciso principale per un PPA basato su: ppa: <utente> / <repo> Questo ha funzionato dopo aver fatto apt-get update.PPA è stato aggiunto. sono stato in grado di installare il software trovato nel PPA. c'è qualcosa che non va nelle proprietà del software python. il proxy va bene.


2

Mi sono imbattuto anche in 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.


Per qualche motivo il mio dns stava lavorando al browser, ma non nel terminale
DeFreitas

1

Ecco i comandi:

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

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


0

Penso che ciò accada perché le informazioni proxy non sono impostate come utente root. Nel mio sistema ottengo questi 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:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

Puoi anche provare l'installazione HTTPS_PROXY, se necessario.


0

Sto anche affrontando lo stesso problema. Prova questo ,, Risolve il problema. Vai su Impostazioni di sistema -> Rete -> Proxy di rete : seleziona Metodo: manuale e assegna proxy e porta, quindi prova.


0

Ho avuto lo stesso identico problema su una VM LTS 12.04, ma NON utilizzavo un proxy, tuttavia utilizzavo un server WINS. Il problema si è rivelato essere che avevo configurato erroneamente la riga hosts di nsswitch.conf posizionando la voce wins prima della voce dns.

Problema:

hosts:          wins files dns

fix:

hosts:          files dns wins

Salvato e riavviato. La vita è stata di nuovo buona.

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.