Primero necesitas export HTTP_PROXY
. En segundo lugar, debe leer man sudo
y mira el -E
bandera. Esto funciona:
$ export HTTP_PROXY=foof
$ sudo -E bash -c 'echo $HTTP_PROXY'
Aquí está la cita de la página man:
-E, --preserve-env
Indicates to the security policy that the user wishes to preserve their
existing environment variables. The security policy may return an error
if the user does not have permission to preserve the environment.
El truco es agregar variables de entorno a sudoers
archivo a través de sudo visudo
comando y agregue estas líneas:
Defaults env_keep += "ftp_proxy http_proxy https_proxy no_proxy"
tomado de la wiki de ArchLinux.
Para Ubuntu 14, debe especificar en líneas separadas, ya que devuelve los errores para líneas de múltiples variables:
Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"
Defaults env_keep += "HTTP_PROXY"
Defaults env_keep += "HTTPS_PROXY"