понедельник, 19 октября 2009 г.

Настраиваем менеджер пакетов Ubuntu Linux для работы через прокси

Если ваш компьютер с Убунтой (Дебианом или другим deb-based дистрибутивом, использующим пакетный менеджер APT) находится за прокси-сервером, раздающим Интернет, то пакетные менеджеры (apt-get, aptitude или Synaptic) работать не будут. Попробуем настроить их так, чтобы они получили доступ в Интернет к свежим обновлениям системы и пакетов.


Настраиваем Synaptic

Чтобы менеджер пакетов Synaptic получил доступ в Интернет через прокси, достаточно зайти в его окно Параметры (вкладка Сеть) и прописать там параметры вашего прокси-сервера (адрес, порт и, если требуется авторизация — логин и пароль).



Настраиваем apt-get и aptitude

Чтобы заработали консольные менеджеры, нужно задать переменную окружения http_proxy.

Это можно сделать так:

$ export http_proxy="http://username:password@proxy:port"

Или, если авторизация не требуется, так:

$ export http_proxy="http://proxy:port"

Здесь

  • proxy — адрес прокси-сервера;
  • port — порт прокси-сервера;
  • username — имя пользователя для авторизации на прокси-сервере;
  • password — пароль пользователя для авторизации на прокси-сервере.


Но после перезагрузки системы, это нужно будет проделать ещё раз. Чтобы переменная окружения http_proxy после перезагрузки сохраняла значение, можно прописать в вашем файле ~/.bashrc или в файле /etc/environment такую строчку:

http_proxy="http://username:password@proxy:port"


Заметьте, что в данном случае оператор export отсутствует.


Если вы пропишите эту строку в ~/.bashrc, то переменная окружения http_proxy будет установлена только для конкретного пользователя в домашней директории которого лежит этот файл ~/.bashrc.


Если же прописать эту строку в /etc/environment, то http_proxy будет установлена для всех пользователей системы.

Комментариев нет:

Отправить комментарий