web-dev-qa-db-fra.com

Comment installer des paquets avec apt-get sur un système connecté via un proxy?

J'ai un système Ubuntu 11.10 connecté à Internet via un proxy et j'aimerais installer des paquets via apt-get. Lorsque j'essaie de faire cela, je reçois ce message d'erreur:

Sudo apt-get install libboost-program-options-dev
[...]
Err http://gb.archive.ubuntu.com/ubuntu/ oneiric/main libboost1.46-dev i386 1.46.1-5ubuntu2
407  Proxy Authentication Required

Des idées?

45
719016

Cette méthode a fonctionné pour moi ..... juste essayer ...

vérifier le fichier /etc/apt/apt.conf

Le contenu était,

Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";

C'est la raison pour laquelle vous pouviez accéder à un proxy mais ne pas le dépasser car il n'y a pas d'informations de mot de passe utilisateur. Il suffit donc de mettre cette information dedans ..

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

sauvegardez le fichier et vous avez terminé ...


BROTIP: Mieux vaut ajouter ces lignes dans un autre fichier, /etc/apt/apt.conf.d/80proxy. Cela garantira qu'après une mise à niveau de version, les modifications ne seront pas perdues.

72
Vineet Menon

Pour configurer un proxy temporaire, définissez la variable d'environnement http_proxy. Si le proxy est proxy.example.com sur le port 8080 et que vous devez vous authentifier avec le nom d'utilisateur user et le mot de passe pass, exécutez:

Sudo http_proxy='http://user:[email protected]:8080/' apt-get install package-name

Pour définir un tel proxy de manière permanente, créez /etc/apt/apt.conf.d/30proxy contenant:

Acquire::http::Proxy "http://user:[email protected]:8080/";

Les modifications sont immédiatement visibles la prochaine fois que vous exécutez apt.

43
Lekensteyn

Une alternative consiste à utiliser Synaptics Package Manager, en définissant dans ses préférences le proxy auquel vous souhaitez vous connecter. Vous pouvez trouver la configuration en utilisant ce chemin: Paramètres -> Préférences -> Réseau

2
heiko81