Столкнулся с проблемой, на работе корпоративный интернет ходит через прокси, 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)
спасибо за луч надежды, тоже ковыряюсь уже 3-й день с проксей на работе. аналогичная проблема - add-apt-repository материться на невозможность соединения и соответственно не добавляется в сорслист, apt-get фурычит нормально. жаль что придётся export http_proxy каждый раз писать при обновлении дистра.... Эх, был бы универсальный путь решения, раз и навсегда - прописал параметры сети и всё работает.
да, я сам о такой возможности мечтаю, а то приедешь с ноутом(рабочим) командировка\дом и нужно кучу конфигов перековырять чтобы убрать прокси полностью, потом обратно
Нашел еще одну вариацию устранение проблемы, однажды решил быстро(ибо на 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 и нужным наполнением.
Прошу проверить решение пользователями столкнувшимися с данной проблемой.
спс, за поиск вариантов, буду на работе, отпишусь об результатах.
Не забудь перед этим вернуть sudoers в заводское состояние
А вот очень тупо поиском если попробовать попользоваться?
Там даже предложение есть, чтоб создать единую тему!
Для тех кто не способен найти по намёкам... ВОТ!!!!! смотрим на год поста и смеёмся, смотрим и смеёмся!
сдохла та ветка, я там отметился и ответа не получил, так что - "не надо песен...!"
Ну так результат то....
Тот же самый что в той же ветке... Ничего не изменилось где прописывать параметры прокси
И я уверена, за 100 лет ещё не изменится где прописывать параметры прокси, разве что ГУИ добавится и всё. Не надо тут песен, уже всё умные решили за тупых!
Уважаемая, топик изначально не про то, чтобы заставить апт или консольные приложения ходить через прокси, а add-apt-repository идти туда. Попробуйте провести все действия без внесения в /etc/environment, уверен именно эта утилита и не заработает.
И да, я пользовался поиском баянов, когда писал эту статью, касательно этой утилиты ничего не нашел.
Да лучше 2 раза разжевать не так ли?
Я тут многое разжевала, тебе всё выдать? Пролотишь? пережёванное? А то тянет выдать!!!!
(при желании ты у мну и в туалет через прокси ходить буш на всех портах) шутка простая ))))
Но истины немножко есть ) но не обижательство )))
/etc/environment - это далеко не утилита и далеко не похоже на утилиту и даже именно выдадут пережёванным тебе если услышат, что это утилита! Переменные указанные там, работают, для некоторых программ.
под утилитой я подразумевал add-apt-repository
Всё рекомендуемое до сих пор работает без изменений!
Если в чём то есть нюансы то там же и вопросы! Здесь оно не актуально!
Если не ответили то ну уж тупо совсем было и никто не заинтересовалсо!
Чисто декларативная риторика без попытки разобраться в сути вопроса... Вам очень нужно заниматься пустой болтовнёй? Есть конкретные сообщения по теме или так и будем тут брызгать слюной и раздувать сопливые пузыри? Или шалит гормональный фон и нужно хоть на кого нибудь излить накопленную желчь?
своим сквидом3 клянусь, что указаны все настройки полностью, чтоб было незаметно для всей системы!!!
и на своей шкурке испробованы и попользованы!!! потом маршрутом в прозрачный прокси забацаны....
декларативно, но аргументы указаны точно и полностью, при чём 2 годами ранее(вроде).
Я не понимаю, откуда столько агрессии возможно bee3on прав насчет гормонального фона, по делу - ничего, только срач.
Спасибо за инструкцию! Все подошло и пошло на ура!
Редактированый файл /etc/sudoers у меня вызывает проблему с запуском приложений под root (sudo, kdesudo) в консоли пишет, что неможет найти X server.
А вот редактирование environment и пр. полёт нормальный + автоматом начинает обновлять по сообщению системы (update-notifier) adobe-flashplugin и прочие плющки. package-data-downloader берёт настройки proxy из environment.
Воспользовался выше описанными методами, результат все равно следующий:
apt-add-repository репозиторий
gpg: создан щит с ключами '/tmp/имя_папки/pubring.gpg'
Error: retrieving gpg key timed out.
export http_proxy=http://<proxy>:<port>
export https_proxy=http://<proxy>:<port>
sudo -E add-apt-repository ppa:...
Отправить комментарий