У меня есть система Ubuntu 11.10, подключенная через прокси к Интернету, и я хотел бы установить пакеты через apt-get. Когда я пытаюсь сделать это, я получаю это сообщение об ошибке:
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
Есть идеи?
Этот метод сработал для меня ..... просто попробуйте ...
проверьте файл /etc/apt/apt.conf
Содержимое было,
Acquire::http::proxy "http://<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<proxy>:<port>/";
Acquire::https::proxy "https://<proxy>:<port>/";
Это была причина, по которой вы могли получить доступ к прокси, но не могли пройти через него, так как нет информации о пароле имени пользователя. Так что просто поместите в него эту информацию ..
Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";
сохраните файл, и все готово ...
БРОТИП: Лучше добавьте эти строки в другой файл, /etc/apt/apt.conf.d/ 80proxy
. Это гарантирует, что после обновления версии изменения не будут потеряны.
Чтобы настроить временный прокси, установите переменную среды http_proxy
. Если прокси - это proxy.example.com
на порту 8080
и вам необходимо пройти аутентификацию с именем пользователя , пользователем
и паролем pass
, запустите:
sudo http_proxy='http://user:pass@proxy.example.com:8080/' apt-get install package-name
Чтобы установить такой прокси на постоянной основе, создайте /etc/apt/apt.conf.d/30proxy
, содержащий:
Acquire::http::Proxy "http://user:pass@proxy.example.com:8080/";
Изменения сразу же будут видны при следующем запуске apt.
Альтернативой является использование пакета Synaptics. Manager, установив в своих настройках прокси, к которому вы хотите подключиться. Вы можете найти конфигурацию, используя этот путь: Настройки -> Настройки -> Сеть