Во время установки Debian меня попросили ввести стандартную строку прокси в форме http://user:password@host:port/
, которую я и ввел. apt-get запустился и извлек файлы во время обновления, и теперь Debian установлен. Однако, когда я попытался запустить sudo apt-get install ...
, я получил сообщение об ошибке, содержащее сообщение, Could not resolve proxy_host
где proxy_host
находится хост, который я ввел во время установки.
Есть ли еще места, где мне нужно указать информацию о прокси-сервере?
решение1
Ниже приведено описание для общего прокси-сервера, apt и wget, и вы можете удалить его user:password@
для прокси, которому он не требуется:
Для общего прокси:
touch /etc/profile.d/proxy.sh
добавьте следующее:
export ftp_proxy=ftp://user:password@host:port
export http_proxy=http://user:password@host:port
export https_proxy=https://user:password@host:port
export socks_proxy=https://user:password@host:port
Для APT-прокси:
touch /etc/apt/apt.conf.d/99HttpProxy
добавьте следующее:
Acquire::http::Proxy "http://user:password@host:port";
Для wget:
nano /etc/wgetrc
найти и раскомментировать строки прокси или добавить их, если их нет
http_proxy = http://user:password@host:port
https_proxy = ...
...
решение2
Информация о http-прокси, введенная во время настройки, должна (обычно) оказаться в файле/etc/apt/apt.conf
Acquire::http::Proxy "http://user:password@host:port/";
решение3
Отредактируйте файл bash.bashrc и добавьте следующие строки в конец файла:
export ftp_proxy="ftp://user:password@proxyIP:port"
export http_proxy="http://user:password@proxyIP:port"
export https_proxy="https://user:password@proxyIP:port"
export socks_proxy="https://user:password@proxyIP:port"