Как мне добавить репозиторий из-за прокси?


14

У меня проблема в офисе. Мы находимся за прокси-сервером (который устанавливается и применяется в настройках прокси-сервера Ubuntu), и когда я пытаюсь добавить репозиторий из терминала, я получаю:

Ошибка чтения - некоторые ссылки здесь--: ошибка urlopen [Errno 113] Нет маршрута к хосту

Я пробовал с

  • Скрипт Launchpad-getkeys. Я понимаю это (изображение)

введите описание изображения здесь

  • Я пытался с другим "взломать", без удачи

    1. Нажмите Alt-F2 и введите gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. Найдите строку 88, измените keyserver.ubuntu.comнаhkp://keyserver.ubuntu.com:80
    3. Сохраните, закройте и перезагрузите.

Кто-нибудь знает, смогу ли я решить эту проблему каким-либо образом? Благодарность

Ответы:


13

Ваша проблема описана в следующем отчете об ошибке. Кажется, что правильное исправление описано в комментарии № 11 :

  1. Установите переменную https_proxyдля вашего прокси
  2. Отредактируйте /etc/sudoersили исправьте файл /etc/sudoers.d/так, чтобы он содержал:

    Defaults env_keep = https_proxy
    

Joao, я добавил переменные в /home/myuser/.bashrc, затем добавил материал env_keep в / etc / sudoers, и теперь, когда я выполняю эту команду "sudo env | grep proxy", я получаю показ переменных. Когда я добавляю репозиторий или выполняю скрипт launchpad-getkeys, я больше не получаю ошибок. БЛАГОДАРНОСТЬ!!
Энрике

1

Сценарий, который вы упомянули - launchpad-getkeys теперь имеет поддержку прокси.


Хотя я решил этот вопрос с помощью / etc / sudoers, я также прочитал новости launchpad-getkeys в ленте rss, а теперь с -p ip: port - это потрясающая функция! спасибо Алин !!
Энрике

1

Использовать -HE опцию sudo:

sudo -HE apt-key [...]

Это сохранит ваши настройки прокси


0

Вы должны войти в корневую учетную запись и добавить хранилище оттуда:

sudo su
add-apt-repository ppa:xxxyyy/ppa
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.