как установить пакеты с apt-get на систему, подключенную через прокси?

44

У меня есть система 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

Любые идеи?

    
задан 719016 21.12.2011 в 10:00
источник

3 ответа

68

Этот метод работал для меня ..... просто попробуйте ...

проверьте файл /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>/";

сохраните файл, и все будет готово ...

BROTIP: лучше добавить эти строки в другой файл, /etc/apt/apt.conf.d/80proxy . Это гарантирует, что после обновления версии обновление не будет потеряно.

    
ответ дан Vineet Menon 22.12.2011 в 08:33
источник
38

Чтобы настроить прокси-сервер, установите переменную среды http_proxy . Если прокси-сервер proxy.example.com на порту 8080 , и вам необходимо пройти аутентификацию с именем пользователя user и паролем pass , запустите:

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

Чтобы установить такой прокси навсегда, создайте /etc/apt/apt.conf.d/30proxy , содержащий:

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

Изменения сразу видны при следующем запуске apt.

    
ответ дан Lekensteyn 21.12.2011 в 11:10
2

Альтернативой является использование диспетчера пакетов Synaptics, устанавливающего в его настройках прокси-сервер, к которому вы хотите подключиться. Вы можете найти конфигурацию, используя этот путь: Настройки - > Предпочтения - > Сеть

    
ответ дан heiko81 23.12.2011 в 11:29