¿Cómo puedo configurar apt-get para trabajar detrás del proxy?
ubuntu
virtualbox
virtual-machine
simone
fuente
fuente
en /etc/apt/apt.conf, agregue la línea:
De: http://ubuntuforums.org/showthread.php?t=96802
(Nota: completamente robado de esta respuesta a mi pregunta similar sobre SF. Cred a Grizzly )
fuente
;
/etc/apt/apt.conf.d/01proxy
Un proxy se especifica estableciendo el
http_proxy
,ftp_proxy
yall_proxy
variables de entorno, ya sea localmente (por ejemplo, en~/.bashrc
) o global (por ejemplo, en/etc/bash.bashrc
). Esta configuración es respetada por prácticamente todos los paquetes de software de red (como apt-get, wget, curl, etc.):Sin embargo, configurarlos de esta manera no ayuda cuando se ejecuta
sudo apt-get ...
, y eso se debe a esta línea en/etc/sudoers
:Esta línea restablece todas las variables de entorno cuando se usa
sudo
, por razones de seguridad. Para mantener los valores dehttp_proxy
etc. en unasudo
invocación, puede especificar excepciones aenv_reset
través deenv_keep
:De esta manera, puede
apt-get
honrar la configuración global de http_proxy, en lugar de duplicar la configuración deapt-get
algún archivo de configuración arcano específico de apt.fuente
sudo apt-get ...
para cualquier cosa. Entonces, sin esta entrada/etc/sudoers
, no funcionará.env_reset
línea es/etc/sudoers
realmente importante!apt-get
y específicamente para las variables necesarias, en lugar de decir "basta con retirar la línea".