ozalexo 20.01.2011 15:39
Ubuntu — apt-add-repository: получение ключей из-за файрволла и прокси
ОригиналМногие компании и университеты блокируют все неизвестные порты наружу. Обычно блокируется и порт, используемый утилитой apt-add-repository для добавления репозиториев.
Есть простое решение, как получать ключи репозиториев через 80-ый порт, который используется для доступа к web-страницам и чаще всего не блокируется.
Решение - отредактировать 'apt-add-repository' скрипт, чтобы он использовал порт 80:
Жмем Alt+F2 и вводим "gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py".
Ищем линию 88, меняем "keyserver.ubuntu.com" на "hkp://keyserver.ubuntu.com:80".
Сохраняем и закрываем файл.
Теперь apt-add-repository будет получать ключи через порт 80, который открыт.
UPDATE: Чтобы apt-add-repository работал из-за прокси, сделайте следующее:
Редактируем файл /etc/sudoers (лучше использовать команду 'sudo visudo', чтобы синтаксис проверялся автоматически).
После строки "Defaults env_reset" добавим строку:
Defaults env_keep = "HOME USER PATH http_proxy https_proxy"
В консоли, где будем запускать "sudo apt-add-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 - порт прокси (у вас может быть другой порт).
В сочетании с исправлением скрипта apt-add-repository (см. выше), это работает за проксёй и файрволлом.
Когда я так отвечаю, жалуются часто, что непонятно, что тыкать =(
Я согласен с вышесказанным.
Но это перевод. А я не горю желанием присваивать себе авторство чужого контента или переводить его до неузнаваемости.
Ссылка на оригинал дана, можно намекнуть автору оригинала.
Но это перевод. А я не горю желанием присваивать себе авторство чужого контента или переводить его до неузнаваемости.
Ссылка на оригинал дана, можно намекнуть автору оригинала.
а вообще грустно, что Убунту стала настолько умолчальной системой, что аффтары даже ленятся указывать название дистра.
Было бы интересно узнать, как apt-add-repository использовать через прокси-сервер.
вот меня постоянно поражают такие фразы. почему нельзя просто сказать - редактируем такой-то файл?
это как - желание самоутвердиться, показав, что выучил хоткеи? или просто хочется похвастаться, что знаешь как в Гноме умолчальный редактор называется?
а вот у меня такое сочетание почему-то не работает :-( не подскажешь почему?