web-dev-qa-db-fra.com

Paramétrer le proxy pour apt depuis le terminal

Duplicate possible:
apt-get ne fonctionne pas avec un proxy

J'ai essayé de modifier mes paramètres de proxy dans un terminal en tant que:

export HTTP_PROXY=http://10.1.3.1:8080

et

export http_proxy=http://10.1.3.1:8080

mais lorsque j'essaye d'installer un nouveau paquet ou de mettre à jour apt-get, apt-get commence à afficher les messages à partir desquels il semble qu'il tente de se connecter à un proxy précédemment défini:

Sudo apt-get update  
0% [Connecting to 10.1.2.2 (10.1.2.2)] [Connecting to 10.1.2.2 (10.1.2.2)

J'ai essayé de configurer le proxy via un fichier bashrc mais cela ne marche pas non plus. Autant que je me souvienne, la version 10.1.2.2 a été définie à l'aide de l'interface graphique GNOME, mais je n'ai pas accès à l'interface graphique pour le moment et j'essaie de la définir à partir du terminal.

45
Undefined

Ok juste résolu. L'ajout de la ligne suivante à /etc/apt/apt.conf a résolu le problème: Acquire::http::proxy "http://10.1.3.1:8080/";

Si le fichier n'existe pas, créez-le. Ne le confondez pas avec le répertoire apt.conf.d.

57
Undefined

Le fichier:

/etc/environment

Est-ce l'endroit approprié pour spécifier les variables d'environnement à l'échelle du système qui devraient être disponibles pour tous les processus. Voir https://help.ubuntu.com/community/EnvironmentVariables pour plus de détails. Notez qu'il ne s'agit pas d'un fichier de script mais d'un fichier de configuration.

Si vous voulez cela uniquement pour la commande spécifiée, utilisez (en tant que root):

http_proxy=http://10.1.3.1:8080 apt-get update
55
Julian Knight

Modifier votre:

gedit /etc/profile

Entrez les détails dans ce format.

export http_proxy=http://username:password@proxyhost:port/ 
export ftp_proxy=http://username:password@proxyhost:port/

Puis lancez le

Sudo apt-get update

Cela devrait le faire pour vous.

Comme indiqué ci-dessus, vous pouvez entrer le proxy dans apt.conf (crédit Piyush)

11
LinuxBill