Comment ajouter un référentiel derrière un proxy?

14

J'ai un problème au bureau. Nous sommes derrière un proxy (qui est défini et appliqué aux paramètres du proxy ubuntu) et lorsque j'essaie d'ajouter un référentiel à partir du terminal, j'obtiens:

Erreur de lecture - une URL ici--: erreur urlopen [Errno 113] Pas de route vers l'hôte

J'ai essayé avec

  • Script Launchpad-getkeys. Je reçois ceci (image)

entrez la description de l'image ici

  • J'ai essayé avec un autre "hack", sans chance

    1. Appuyez sur Alt-F2 et tapez gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. Trouvez la ligne 88, changez keyserver.ubuntu.compourhkp://keyserver.ubuntu.com:80
    3. Enregistrez, fermez et redémarrez.

Est-ce que quelqu'un sait si je pourrais résoudre ce problème de quelque façon? Merci

Enrique
la source

Réponses:

13

Votre problème est décrit dans ce rapport de bogue suivant . Il semble que le correctif correct soit décrit au commentaire 11 :

  1. Définissez la variable https_proxysur votre proxy
  2. Modifiez /etc/sudoersou le fichier correct /etc/sudoers.d/afin qu'il contienne:

    Defaults env_keep = https_proxy
    
João Pinto
la source
Joao, j'ai ajouté des variables à /home/myuser/.bashrc, puis ajouté les trucs env_keep à / etc / sudoers, et maintenant quand j'exécute cette commande "sudo env | grep proxy" j'obtiens les variables qui s'affichent. Lorsque j'ajoute un référentiel ou que j'exécute le script launchpad-getkeys, je ne reçois plus d'erreurs. MERCI!!
Enrique
1

Le script que vous avez mentionné - launchpad-getkeys a maintenant un support proxy.

Alin Andrei
la source
Bien que j'ai résolu la question avec / etc / sudoers, j'ai également lu les nouvelles de launchpad-getkeys dans le flux rss, et maintenant avec -p ip: port c'est une fonctionnalité géniale! merci Alin !!
Enrique
1

Utilisez l' -HEoption de sudo:

sudo -HE apt-key [...]

Il conservera vos paramètres de proxy

user4780495
la source
0

Vous devez entrer le compte root et ajouter le référentiel à partir de là:

sudo su
add-apt-repository ppa:xxxyyy/ppa
waweru
la source