Для команды
sudo apt-get update
Я получаю следующую ошибку:
W: Failed to fetch http://ch.archive.ubuntu.com/ubuntu/dists/maverick-updates/multiverse/binary-i386/Packages.gz
407 Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Я использую Ubuntu 10.10, установленную в Windows XP с использованием VirtualBox. Для интернет-соединений я использую прокси-сервер с аутентификацией. Я пытался использовать gnome-network-proxy
инструмент для настройки параметров прокси в масштабе всей системы.
После того, как /etc/environment
это было обновлено http_proxy
переменной с форматом http://my_proxy:port/
, не было никаких данных аутентификации.
Я проверил это с Firefox. Браузер спросил мой логин и пароль, и все работало нормально. К сожалению, это не относится к apt-get. Я также попытался сделать, как описано здесь . К сожалению, это не работает.
Может быть, это как-то связано с тем, что прокси находится в домене Windows, есть идеи?
Мой прокси -сервер http-proxy . « - » здесь особый характер?
Ответы:
Для моей корпоративной сети мой администратор дал имя прокси в формате:
Для нашей сети Windows наше имя пользователя в формате:
Например:
Это было добавлено в следующий НОВЫЙ файл (он не существует по умолчанию):
Был добавлен следующий текст:
Если вы используете анонимный прокси-сервер, то вам не нужны ваши учетные данные:
Сохраните файл, а затем проверьте, что все в порядке с:
источник
The program 'gksudo' is currently not installed. You can install it by typing: sudo apt-get install gksu
(что, конечно, не будет работать без настройки прокси ...) К счастью,sudo
работает отлично.Я обнаружил, что USERNAME и PASSWORD, введенные в апплет «Сетевой прокси», не сохраняются в файле apt.conf, вы должны вручную добавить имя пользователя и пароль в файл /etc/apt/apt.conf.
Апплет «Сетевой прокси» хранит только имя хоста и порт.
Основной синтаксис
Если вы используете имена пользователей и пароль Windows, следуйте этому совету:
(пользователи Windows
/
не используют\
)Если вы используете надежный / сложный пароль Windows со специальными символами, вы должны использовать кодировку URL для значений, например, «@» в пароле будет «% 40».
источник
Попробуйте установить
http_proxy
в HTTP: // пользователь: пароль @ ProxyServer: порт /редактировать:
если настройка
http_proxy
не работает, попробуйте изменитьapt.conf
. ВUbuntu
apt.conf
есть фрагмент в/etc/apt/apt.conf.d/
каталоге.В этом каталоге отредактируйте
/etc/apt/apt.conf.d/01ubuntu
:или попробуйте настроить его с помощью Synaptic: « Настройки» -> «Настройки» -> «Сеть»,
а затем установите настройки прокси в «Ручной настройке прокси».
источник
Я за MS ISA-прокси и использую Cntlm Authentication Proxy; у
apt.conf
меня 4 строки; Я где-то читал, что последняя строка должна быть пустой, но я не уверен в этом. Работает отлично:источник
У cntlm есть опция обнаружения, которая помогает найти правильную конфигурацию для работы с NTLM-аутентификацией вашей сети, попробуйте это:
скопируйте и вставьте результаты в /etc/cntlm.conf
перезапустить cntlm
источник
'cntlm' is currently not installed. You can install it by typing: sudo apt-get install cntlm
(что, если курс не будет работать, если мой прокси не установлен правильно ...)Откройте терминал и добавьте следующие строки в /etc/apt/apt.conf.
Добавьте эти 2 строки:
Сохранить и выйти.
Теперь
apt-get update
и должен работать за прокси, но вы заметите, что все еще что-то не работает, этоadd-apt-repository
команда.Чтобы иметь возможность добавить репозиторий за прокси, введите следующие команды:
Теперь вы можете добавлять репозитории в Lucid и Natty, используя LANG = C add-apt-repository
Пример:
root @ ubuntu: ~ # LANG = C add-apt-repository ppa: motumedia / mplayer-daily
Через Unixmen
источник
Как применить обновление apt-get или установить в Ubuntu? Я был за прокси-сервером и после установки Ubuntu я не смог обновить или установить что-либо с помощью команды apt-get. После поиска я обнаружил, что пакет apt был изменен, теперь в каталоге / etc / apt больше нет файла apt.conf.
Что я сделал, чтобы решить эту проблему:
Откройте терминал и файл
и добавьте внизу файла эти 2 строки:
Теперь сохраните и выйдите, теперь вы сможете обновлять, обновлять или устанавливать пакеты в Ubuntu
источник
Этот работал на меня!
(добавление прокси вручную из GUI через system-settings-> network и т. д. должно работать) Но если это не так, вы экспортируете переменную env из терминала:
и снова для https:
Наиболее важно добавить -E: для запуска
sudo apt-get install
илиsudo apt-get update
вы должны запустить:«-E» использует ваши пользовательские переменные среды для корня (sudo), в этом отношении http_proxy / https_proxy, который вы только что экспортировали.
Надеюсь, это поможет :)
источник
При использовании прокси-сервера BlueCoat формат
apt.conf
файла должен был выглядеть так:^ ^ ^ ^ Пустая строка после 3-й строки прокси, не вводите эту строку. ^ ^ ^ ^
источник
Возникла такая же проблема после установки Ubuntu 18.04. То, что работало для меня, было:
https://extensions.gnome.org*, *.extensions.gnome.org*
Что касается пункта 3, не уверен, работает ли добавление вышеупомянутой записи или нет, но этот шаг работает для меня
источник
Обратите внимание, что это изменение параметра также повлияет на диспетчер обновлений .
источник
Это однострочное решение сработало для меня:
источник