add-apt-repository não funciona em proxy [duplicado]

4

Eu gostaria de enviar um comando add-apt-repository através do gnome-terminal no meu laptop Ubuntu 11.10 que está conectado através de um proxy (com nome de usuário / senha). Seguindo essa resposta, editei meu arquivo apt.conf: como instalar pacotes com o apt-get em um sistema conectado via proxy?

/etc/apt/apt.conf

Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/";
Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";
Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/";

Agora posso executar apt-get install package-name sem problemas, mas quando tento add-apt-repository , não funciona. Alguma sugestão?

sudo add-apt-repository ppa:bumblebee/stable

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 88, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 65, in get_ppa_info_from_lp
    lp_page = urlopen(req).read()
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 394, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 412, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1209, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1171, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno 8] _ssl.c:503: EOF occurred in violation of protocol>
    
por 719016 03.01.2012 / 14:36

2 respostas

2

Você pode tentar como sugerido aqui, já que alguém já resolveu esse problema:

Como eu adiciono um repositório atrás de um proxy?

    
por heiko81 03.01.2012 / 14:42
3

Este é um bug conhecido .

De acordo com um dos inscritos, você pode contornar isso usando estas etapas:

  

sudo visudo

     

adicione as seguintes linhas

     

Defaults env_keep="http_proxy" e Defaults env_keep="https_proxy"

     

então:

     

sudo bash e export https_proxy=http://[username:password@]www.proxy.com:8000/ e add-apt-repository ppa:<whatever>

    
por Bruno Pereira 03.01.2012 / 14:47