55 votes

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

J'ai un système Ubuntu 11.10 connecté à Internet via un proxy, et je voudrais installer des paquets via apt-get. Lorsque j'essaie de le faire, j'obtiens 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 ?

77voto

Carla Álvarez Points 151

Cette méthode a fonctionné pour moi..... juste avoir un essai...

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 atteindre le proxy mais ne pouviez pas le dépasser, puisqu'il n'y a pas d'information sur le nom d'utilisateur et le mot de passe. Donc, mettez juste 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>/";

enregistrez le fichier et vous avez terminé...


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

50voto

Lekensteyn Points 162346

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

sudo http_proxy='http://user:pass@proxy.example.com:8080/' apt-get install package-name

Pour définir un tel proxy de façon permanente, créez /etc/apt/apt.conf.d/30proxy contenant :

Acquire::http::Proxy "http://user:pass@proxy.example.com:8080/";

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

2voto

Dan Blanchard Points 2757

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X