Проблема подключения через прокси сервер заключается в некорректном парсинге строк из файла /etc/apt/apt.conf или переменной окружения http_proxy, когда устанавливаемый пароль содержит символ @(0x40) Предусматривается использование в формате Acquire::http::Proxy "http://[user[:pass]@]host[:port]/"; Если в /etc/apt/apt.conf установлены параметры Acquire::http::proxy "test:P@ssw0rd@10.0.5.213:3128/"; или установлена переменная http_proxy=http://test:P@ssw0rd@10.0.5.213:3128/ выдается ошибка # apt-get update Ошибка http://mirror.yandex.ru p9/branch/x86_64 release Could not resolve 'ssw0rd@10.0.5.213' Ошибка http://mirror.yandex.ru p9/branch/x86_64-i586 release Could not resolve 'ssw0rd@10.0.5.213' Замена символа @ на %40, также как использование \@, результата не дает. По аналогии проблема может также касаться записей Acquire::ftp::Proxy "ftp://[user[:pass]@]host[:port]/"; Acquire::rsync::proxy="[user[:pass]@]host[:port]";
В /etc/apt/apt.conf прописано - Acquire::http::proxy "http://test:P@ssw0rd@10.0.5.213:3128/" вместо "test:P@ssw0rd@10.0.5.213:3128/"
apt/apt-pkg/contrib/strutl.cc +1063