¿Cómo agrego un repositorio detrás de un proxy?

14

Tengo un problema en la oficina. Estamos detrás de un proxy (que se configura y aplica en la configuración del proxy de ubuntu) y cuando trato de agregar un repositorio desde la terminal, obtengo:

Error al leer --algunas URL aquí--: error de urlopen [Errno 113] No hay ruta al host

He intentado con

  • Launchpad-getkeys script. Me sale esto (imagen)

ingrese la descripción de la imagen aquí

  • He intentado con otro "hack", sin suerte

    1. Presione Alt-F2 y escriba gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. Encuentra la línea 88, cambia keyserver.ubuntu.comahkp://keyserver.ubuntu.com:80
    3. Guardar, cerrar y reiniciar.

¿Alguien sabe si podría resolver este problema de alguna manera? Gracias

Enrique
fuente

Respuestas:

13

Su problema se describe en el siguiente informe de error . Parece que la solución adecuada se describe en el comentario # 11 :

  1. Establezca la variable https_proxyen su proxy
  2. Edite /etc/sudoerso el archivo correcto /etc/sudoers.d/para que contenga:

    Defaults env_keep = https_proxy
    
João Pinto
fuente
Joao, agregué variables a /home/myuser/.bashrc, luego agregué las cosas env_keep a / etc / sudoers, y ahora cuando ejecuto este comando "sudo env | grep proxy" obtengo las variables que se muestran. Cuando agrego un repositorio o ejecuto el script launchpad-getkeys, ya no obtengo errores. ¡¡GRACIAS!!
Enrique
1

El script que ha mencionado: launchpad-getkeys ahora tiene soporte proxy.

Alin Andrei
fuente
Aunque resolví la pregunta con / etc / sudoers, también leí las noticias de launchpad-getkeys en el feed rss, y ahora con -p ip: port ¡ esta es una característica increíble! gracias Alin !!
Enrique
1

Use la -HEopción de sudo:

sudo -HE apt-key [...]

Mantendrá su configuración de proxy

usuario4780495
fuente
0

Debe ingresar la cuenta raíz y agregar el repositorio desde allí:

sudo su
add-apt-repository ppa:xxxyyy/ppa
Waweru
fuente