Ajout des résultats de PPA dans «Impossible de résoudre l’hôte ‘launchpad.net’»

Par exemple, après avoir exécuté cette commande:

sudo add-apt-repository ppa:tualasortingx/ppa 

Je reçois la sortie suivante:

 Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in  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'") 

Pourquoi cela arrive-t-il? Je viens d’installer Ubuntu 12.04 LTS. Et ça marche bien. J’ai mis à jour et installé le système. J’ai même installé tous les packages requirejs. Mais le problème est que dès que je veux installer plus de paquets, comme PPA et ce genre de chose, je ne suis pas capable de le faire.

Jusqu’à présent, je n’ai pas pu installer de PPA.

Je travaille derrière un proxy.

Ah … j’ai déjà été surpris avec ça! J’ai essayé d’append le PPA webupd8team à ma nouvelle version 12.04

J’ai déjà eu:

 export http_proxy= 

mais webupd8team (et je pense que launchpad) a besoin de:

 export https_proxy= 

Comme d’autres l’ont déjà dit, vous devez définir HTTP_PROXY et HTTPS_PROXY, mais vous devez également utiliser l’option ‘-E’ pour indiquer à Sudo d’utiliser les variables d’environnement que vous venez de définir!

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

ref: Comment faire pour que add-apt-repository fonctionne via un proxy?

Cela ressemble plus au problème du proxy. Le serveur auquel vous essayez de vous connecter ne passe pas au travers de votre connexion car la connexion proxy la refuse. Pour bien faire les choses, fermez votre proxy et essayez de réexécuter votre programme. Peut-être que cela peut aider

L’erreur mentionnée indique une configuration DNS d’erreur. Je trouve ça bizarre que vous puissiez télécharger d’autres packages et visiter Ask Ubuntu, mais pas Launchpad. Essayez de définir un autre serveur DNS, comme décrit dans Quelle est la méthode appropriée pour modifier l’IP DNS?

Je suis tombé sur ce problème aussi. Vérifiez vos parameters /etc/resolv.conf avec;

 sudo vi /etc/resolv.conf 

Et append

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

Cela pourrait aider.

Voici les commandes:

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

Vous devrez éditer les lignes en italique pour fournir des informations spécifiques à votre système.

Je pense que cela se produit car les informations de proxy ne sont pas définies sur l’utilisateur root. Dans mon système, j’obtiens ces résultats:

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

Donc, une solution rapide sera:

 sudo -i export HTTP_PROXY="http://username:password@proxy_address:port" add-apt-repository ppa:tualasortingx/ppa exit 

Vous pouvez également essayer de configurer HTTPS_PROXY , si nécessaire.

Je suis également confronté au même problème. Essayez ceci ,, cela résout le problème. Accédez à Paramètres système -> Réseau -> Proxy réseau : sélectionnez une méthode: manuel, atsortingbuez un proxy et un port, puis essayez.

J’ai eu exactement ce même problème sur une machine virtuelle 12.04 LTS, mais je n’utilisais PAS de proxy, mais j’utilisais un serveur WINS. Le problème s’est avéré que j’avais mal configuré la ligne hosts du nsswitch.conf en plaçant l’entrée de gains avant l’entrée de DNS.

Problème:

 hosts: wins files dns 

Réparer:

 hosts: files dns wins 

Enregistré et redémarré. La vie était belle encore.