Я попытался сбросить прокси терминала с помощью некоторых команд, но этого не произошло, и автоматически переключился обратно на этот прокси 172.16.0.16 (который, очевидно, был моим прокси в колледже).
Я проверил настройки системы. Я не понимаю, почему это повторяется.
Пожалуйста, будьте всесторонними. Также я хотел бы узнать, как обойти прокси-сервер, так как я не мог получить доступ ни к одному из репозиториев Ubuntu, так как они были заблокированы в настройках прокси моего колледжа, как и домашняя страница Ubuntu.
Спасибо за ваше время.
Для sudo ls /etc/apt/apt.conf.d/
Отображается другой набор опций, где прокси отсутствует. Я нахожусь на 12.10, если это должно помочь. Я ставлю снимок терминала после вышеупомянутого команда была введена.
Ubuntu 12.10 будет устанавливать настройки прокси как в
blockquote>/etc/environment
, так и/etc/apt/apt.conf
, когда вы устанавливаете прокси из GUI (настройки сети).Проверьте ваши настройки apt
grep -Hnri proxy /etc/apt/
перечислит текущие настройки прокси, используемые
apt
в следующем формате.filename:linenumber:proxy-setting
Если вы видите какой-либо вывод, он соответствует настройкам прокси
apt
. Они должны быть очищены.sudoedit <filename>
позволит вам редактировать соответствующий файл конфигурации. Скопируйте существующее содержимое куда-нибудь на случай, если вам нужно восстановить его, и удалите или закомментируйте строки, которые выглядят как
Acquire::<protocol>::proxy=<your proxy here>
(Добавьте // в начало строки, чтобы прокомментировать, что строка. Закомментированные строки игнорируются.)Сохраните файлы, закройте текстовый редактор и повторите попытку. Если проблема не устранена,
Проверьте глобальную среду по умолчанию.
grep proxy -i /etc/environment
Должен перечислить любые настройки прокси, которые применяются глобально. Если вам нужно очистить их,
sudoedit /etc/environment
запустит текстовый редактор. Строки, начинающиеся с #, будут игнорироваться, поэтому добавьте # перед строками, в которых указаны ваши настройки прокси. Сохраните файл и повторите попытку.
Очистка пользовательской среды
Возможно, что общесистемная конфигурация чистая, но
apt
выбирает настройки прокси из пользовательской среды.sudo
в определенных конфигурациях по умолчанию или при явной передаче-E
в качестве опции сохраняет среду.env | grep -i proxy
должны перечислять любые текущие настройки прокси среды.
unset <variable>
может использоваться для сброса или сброса переменной. Сброс всех<protocol>_proxy
переменных. Если они устанавливаются автоматически, вы можете закомментировать соответствующие записи из~/.profile
,~/.bashrc
,~/.pam_environment
(Это наиболее распространенные файлы, содержащие записи. Все они могут быть найдены сразу используя
grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment
)
http://www.iasptk.com/how-to-change-system-proxy-settings-from-terminal-in-ubuntu-1204precise
Как изменить настройки прокси системы с терминала в Ubuntu 12.04 (Precise)
Настроить рабочий стол / ноутбук Ubuntu для использования прокси-сервера с терминала.
Включить настройку прокси с терминала в Ubuntu 12.04
Открыть терминал и выполнить следующие команды
Примечание: - изменить IP-адрес хоста и настройки порта с помощью вашего. [ 118]
gsettings set org.gnome.system.proxy.socks host '192.168.1.1′
gsettings set org.gnome.system.proxy.socks port 8080
gsettings set org.gnome.system.proxy mode 'manual'
Отключить настройку прокси с терминала в Ubuntu 12.04
gsettings set org.gnome.system.proxy mode 'none'
app-get
настройки прокси сохраняются в /etc/apt/apt.conf.d/20proxy
Также имя файла может быть чем-то вроде 20proxy .
Внимание: вам необходимо root
разрешение для изменения или удаления файла в /etc/apt/apt.conf.d
.
Это может быть работой:
$ sudo ls /etc/apt/apt.conf.d/
blockquote>00aptitude 15update-stamp 20proxy 99update-notifier 00trustcdrom 20archive 01autoremove 20changelog 50unattended-upgrades 10periodic 20dbus 70debconf
$ sudo mv /etc/apt/apt.conf.d/20proxy /etc/apt/apt.conf.d/20proxy~
blockquote>, если вы не можете найти файл напрямую, найдите
Acquire::http::Proxy
вот так:find /etc/apt/apt.conf.d | xargs grep "Acquire :: http :: Proxy`
blockquote>Поскольку содержимое файла, который устанавливает прокси, должно быть таким:
Acquire :: http: : Прокси "http: 172.16.0.16: 3142";
blockquote>Некоторое время для него задается переменная среды
http_proxy
, поэтому сделайте это:export http_proxy =
blockquote>