Ajout des résultats de PPA dans "Impossible de résoudre l'hôte 'launchpad.net'"


17

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

sudo add-apt-repository ppa:tualatrix/ppa

J'obtiens la sortie suivante:

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'")

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 requis. Mais la chose est dès que je veux installer plus de paquets, comme PPA et ce genre de chose, je ne suis pas en mesure de le faire.

Jusqu'à présent, je n'ai pu installer aucun PPA.

Je travaille derrière un proxy.


1
C'est votre connexion Internet. Votre système ne peut pas résoudre launchpad.net pendant que vous êtes sur ce proxy.
Thomas Ward

Je devais juste redémarrer parce que quelque chose est arrivé à ma connexion Internet. Ensuite, tout allait bien à nouveau.
demongolem

Réponses:


6

Ah ... j'ai déjà été pris avec ça avant! J'ai essayé d'ajouter le PPA webupd8team à mon nouveau 12.04 installé

J'ai déjà eu:

export http_proxy=

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

export https_proxy=

1
Cela a aidé, merci! Dans mon cas:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
akavel


2

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


eh bien je n'ai pas d'autres connexions que le proxy .. je suis dans un collège. notre connexion est basée sur un proxy. le fait le plus troublant est que je peux installer la plupart des applications via sudo apt-get install comme d'habitude. mais les installations PPA ne fonctionnent pas. vous pensez vraiment que le proxy est une préoccupation?

comme l'erreur se reflète, il signale une erreur d'url en python. Tout semble être correctement configuré, sauf que python n'a plus correctement obtenu le proxy. alors pourquoi ne pas simplement écrire un simple programme python pour tester s'il fonctionne avec les paramètres d'URL actuels? allez ici ou bien vous pouvez définir un proxy pour le terminal comme expliqué ici
ashutosh

j'ai mes paramètres de proxy mis soigneusement dans le proxy réseau. Ainsi, mon "proxy env | grep" donne les paramètres de proxy corrects. le terminal est capable d'utiliser le proxy.autre sage apt-get afficherait des erreurs de connexion.j'ai ajouté le ppa dans la liste source du centre logiciel ubuntu sous la forme: deb ppa.launchpad.net/<user>/ <repo> / ubuntu précis principal pour un PPA basé sur: ppa: <user> / <repo> Cela a fonctionné après avoir fait la mise à jour apt-get. le PPA a été ajouté. j'ai pu installer le logiciel trouvé dans le PPA. quelque chose ne va pas avec les propriétés du logiciel python. le proxy est très bien.


2

J'ai également rencontré ce problème. Vérifiez vos paramètres /etc/resolv.conf en utilisant;

sudo vi /etc/resolv.conf

Et ajouter

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

Cela pourrait aider.


Par un motif, mon DNS travaillait sur le navigateur, mais pas dans le terminal
deFreitas

1

Voici les commandes:

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

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


0

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)

Une solution rapide sera donc:

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

Vous pouvez également essayer la configuration HTTPS_PROXY, si nécessaire.


0

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 la méthode: Manuel et attribuez un proxy et un port, puis essayez.


0

J'ai eu exactement le 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é être que j'avais mal configuré la ligne d'hôtes du nsswitch.conf en plaçant l'entrée wins avant l'entrée dns.

Problème:

hosts:          wins files dns

Réparer:

hosts:          files dns wins

Enregistré et redémarré. La vie était belle à nouveau.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.