comment configurer apt-get pour qu'il fonctionne derrière un proxy?
ubuntu
virtualbox
virtual-machine
simone
la source
la source
dans /etc/apt/apt.conf, ajoutez la ligne:
De: http://ubuntuforums.org/showthread.php?t=96802
(Remarque: complètement volé de cette réponse à ma question similaire sur SF. Cred à Grizzly )
la source
;
/etc/apt/apt.conf.d/01proxy
Un proxy est spécifié en définissant les variables d'environnement
http_proxy
,ftp_proxy
etall_proxy
localement (par exemple dans~/.bashrc
) ou globalement (par exemple dans/etc/bash.bashrc
). Ces paramètres sont respectés par pratiquement tous les packages de logiciels Internet (comme apt-get, wget, curl, etc.):Cependant, les définir de cette façon n'aide pas lors de l'exécution
sudo apt-get ...
- et cela est dû à cette ligne dans/etc/sudoers
:Cette ligne réinitialise toutes les variables d'environnement lors de l'utilisation
sudo
, pour des raisons de sécurité. Afin de conserver les valeurs dehttp_proxy
etc. dans unesudo
invocation, vous pouvez spécifier des exceptions àenv_reset
viaenv_keep
:De cette façon, vous obtenez
apt-get
d'honorer le paramètre global pour http_proxy, au lieu de dupliquer le paramètre pourapt-get
dans un fichier de configuration spécifique à apt arcane.la source
sudo apt-get ...
pour tout. Donc, sans cette entrée/etc/sudoers
, cela ne fonctionnera pas.env_reset
ligne est/etc/sudoers
vraiment importante!apt-get
et spécifiquement pour les variables nécessaires, au lieu de dire "juste supprimer la ligne".