Заставляем add-apt-repository ходить через прокси

Изображение пользователя Nemton.

Столкнулся с проблемой, на работе корпоративный интернет ходит через прокси, apt настроен и отлично работает, но add-apt-repository наотрез отказывается ходить через прокси, не помогает не экспорт, не конфигурирование файла apt, начал гуглить и вот что нарыл:

Редактируем файл /etc/sudoers (лучше использовать команду 'sudo visudo', чтобы синтаксис проверялся автоматически).
После строки "Defaults env_reset" добавим строку:
Defaults env_keep = "HOME USER PATH http_proxy https_proxy"

В консоли, где будем запускать "sudo add-apt-repository ..." прописываем две переменных для прокси (http_proxy и https_proxy):
export http_proxy="http://username:[email protected]:8080"
export https_proxy="http://username:[email protected]:8080"

где
username - имя пользователя для авторизации на прокси;
userpass - пароль этого пользователя;
proxy.domain.ru - адрес (или IP) прокси;
8080 - порт прокси (у вас может быть другой порт).

После этого репозитории отлично добавляются, и не приходится ручками править source.list и добавлять ключи (конечно же только в случае с ppa).

Комментарии (20)

0
bee3on - 23 Май, 2013 - 13:24

спасибо за луч надежды, тоже ковыряюсь уже 3-й день с проксей на работе. аналогичная проблема - add-apt-repository материться на невозможность соединения и соответственно не добавляется в сорслист, apt-get фурычит нормально. жаль что придётся export http_proxy каждый раз писать при обновлении дистра.... Эх, был бы универсальный путь решения, раз и навсегда - прописал параметры сети и всё работает.

0
Nemton - 24 Май, 2013 - 23:33
Изображение пользователя Nemton.

да, я сам о такой возможности мечтаю, а то приедешь с ноутом(рабочим) командировка\дом и нужно кучу конфигов перековырять чтобы убрать прокси полностью, потом обратно

0
Nemton - 28 Сентябрь, 2013 - 16:03
Изображение пользователя Nemton.

Нашел еще одну вариацию устранение проблемы, однажды решил быстро(ибо на live системе) дать интернет через прокси консольным приложениям:
sudo kate /etc/environment
Видим там строчку с переменными PATH,
в строке ниже вписываем привычные нам:
export http_proxy="http://username:[email protected]:8080"
export https_proxy="http://username:[email protected]:8080"

Сохраняем, закрываем.
После чего у меня завелся apt-add-repository.
стоит уточнить, что до этого я уже привязал apt к proxy, создав файл в /etc/apt/apt.conf.d с именем proxy и нужным наполнением.
Прошу проверить решение пользователями столкнувшимися с данной проблемой.

0
bee3on - 28 Сентябрь, 2013 - 23:59

спс, за поиск вариантов, буду на работе, отпишусь об результатах.

0
Nemton - 29 Сентябрь, 2013 - 23:36
Изображение пользователя Nemton.

Не забудь перед этим вернуть sudoers в заводское состояние

0
Жюстина - 28 Сентябрь, 2013 - 21:26
Изображение пользователя Жюстина.

А вот очень тупо поиском если попробовать попользоваться?

Там даже предложение есть, чтоб создать единую тему!

Для тех кто не способен найти по намёкам... ВОТ!!!!! смотрим на год поста и смеёмся, смотрим и смеёмся!

0
bee3on - 28 Сентябрь, 2013 - 23:58

сдохла та ветка, я там отметился и ответа не получил, так что - "не надо песен...!"

0
Жюстина - 29 Сентябрь, 2013 - 01:30
Изображение пользователя Жюстина.

Ну так результат то....

Тот же самый что в той же ветке... Ничего не изменилось где прописывать параметры прокси

И я уверена, за 100 лет ещё не изменится где прописывать параметры прокси, разве что ГУИ добавится и всё. Не надо тут песен, уже всё умные решили за тупых!

0
Nemton - 29 Сентябрь, 2013 - 23:31
Изображение пользователя Nemton.

Уважаемая, топик изначально не про то, чтобы заставить апт или консольные приложения ходить через прокси, а add-apt-repository идти туда. Попробуйте провести все действия без внесения в /etc/environment, уверен именно эта утилита и не заработает.
И да, я пользовался поиском баянов, когда писал эту статью, касательно этой утилиты ничего не нашел.
Да лучше 2 раза разжевать не так ли?

0
Жюстина - 30 Сентябрь, 2013 - 17:24
Изображение пользователя Жюстина.

Я тут многое разжевала, тебе всё выдать? Пролотишь? пережёванное? А то тянет выдать!!!!

(при желании ты у мну и в туалет через прокси ходить буш на всех портах) шутка простая ))))

Но истины немножко есть ) но не обижательство )))

0
Жюстина - 30 Сентябрь, 2013 - 17:17
Изображение пользователя Жюстина.

/etc/environment - это далеко не утилита и далеко не похоже на утилиту и даже именно выдадут пережёванным тебе если услышат, что это утилита! Переменные указанные там, работают, для некоторых программ.

0
Nemton - 14 Октябрь, 2013 - 12:23
Изображение пользователя Nemton.

под утилитой я подразумевал add-apt-repository

0
Жюстина - 30 Сентябрь, 2013 - 17:25
Изображение пользователя Жюстина.

Всё рекомендуемое до сих пор работает без изменений!

Если в чём то есть нюансы то там же и вопросы! Здесь оно не актуально!

Если не ответили то ну уж тупо совсем было и никто не заинтересовалсо!

0
bee3on - 30 Сентябрь, 2013 - 22:41

Чисто декларативная риторика без попытки разобраться в сути вопроса... Вам очень нужно заниматься пустой болтовнёй? Есть конкретные сообщения по теме или так и будем тут брызгать слюной и раздувать сопливые пузыри? Или шалит гормональный фон и нужно хоть на кого нибудь излить накопленную желчь?

0
Жюстина - 4 Октябрь, 2013 - 23:55
Изображение пользователя Жюстина.

своим сквидом3 клянусь, что указаны все настройки полностью, чтоб было незаметно для всей системы!!!

и на своей шкурке испробованы и попользованы!!! потом маршрутом в прозрачный прокси забацаны....

декларативно, но аргументы указаны точно и полностью, при чём 2 годами ранее(вроде).

0
Nemton - 14 Октябрь, 2013 - 12:30
Изображение пользователя Nemton.

Я не понимаю, откуда столько агрессии возможно bee3on прав насчет гормонального фона, по делу - ничего, только срач.

0
Гость - 24 Декабрь, 2013 - 11:46

Спасибо за инструкцию! Все подошло и пошло на ура!

0
bee3on - 28 Декабрь, 2013 - 14:15

Редактированый файл /etc/sudoers у меня вызывает проблему с запуском приложений под root (sudo, kdesudo) в консоли пишет, что неможет найти X server.
А вот редактирование environment и пр. полёт нормальный + автоматом начинает обновлять по сообщению системы (update-notifier) adobe-flashplugin и прочие плющки. package-data-downloader берёт настройки proxy из environment.

0
EvilD - 3 Апрель, 2018 - 09:45

Воспользовался выше описанными методами, результат все равно следующий:
apt-add-repository репозиторий
gpg: создан щит с ключами '/tmp/имя_папки/pubring.gpg'
Error: retrieving gpg key timed out.

0
lord_i - 3 Апрель, 2018 - 14:15
Изображение пользователя lord_i.

export http_proxy=http://<proxy>:<port>
export https_proxy=http://<proxy>:<port>
sudo -E add-apt-repository ppa:...

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры