Возможный дубликат:
apt-get не работает с прокси
Я попытался изменить настройки прокси в терминал как:
export HTTP_PROXY=http://10.1.3.1:8080
и
export http_proxy=http://10.1.3.1:8080
, но когда я пытаюсь установить новый пакет или обновить apt-get, apt-get начинает отображать сообщения, из которых кажется, что он пытается подключиться к ранее установленному прокси:
sudo apt-get update
0% [Connecting to 10.1.2.2 (10.1.2.2)] [Connecting to 10.1.2.2 (10.1.2.2)
I пробовали установить прокси через файл bashrc, но этот шум тоже работает. Насколько я помню, 10.1.2.2 был установлен с использованием графического интерфейса GNOME, но у меня сейчас нет доступа к графическому интерфейсу, поэтому я пытаюсь установить его с терминала.
Файл:
/etc/environment
Это правильное место для указания общесистемных переменных среды, которые должны быть доступны для всех процессов. См. https://help.ubuntu.com/community/EnvironmentVariables для получения подробной информации. Обратите внимание, что это не файл сценария, а файл конфигурации.
Если вы хотите это только для указанной команды, используйте (от имени root):
http_proxy=http://10.1.3.1:8080 apt-get update
Отредактируйте:
gedit /etc/profile
Введите данные в этом формате.
export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/
Затем запустите
sudo apt-get update
Это должно сделать это за вас.
Как указано выше, вы можете ввести прокси в apt.conf (Piyush Credit)
Хорошо, только что решил. Добавление следующей строки в /etc/apt/apt.conf
решило проблему: Acquire::http::proxy "http://10.1.3.1:8080/";
Если файл не существует, создайте его. Не путайте его с каталогом apt.conf.d.