sudo add-apt-repositório lança uma exceção

2

Estou executando o ubuntu 14.10 no player VMware no meu escritório.

Sempre que eu tento adicionar um repositório, recebo esta exceção.

root@ubuntu:~# sudo add-apt-repository ppa:rvm/smplayer
Traceback (most recent call last):
  File "/usr/lib/python3.4/urllib/request.py", line 1174, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/usr/lib/python3.4/http/client.py", line 1090, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib/python3.4/http/client.py", line 1128, in _send_request
    self.endheaders(body)
  File "/usr/lib/python3.4/http/client.py", line 1086, in endheaders
    self._send_output(message_body)
  File "/usr/lib/python3.4/http/client.py", line 924, in _send_output
    self.send(msg)
  File "/usr/lib/python3.4/http/client.py", line 859, in send
    self.connect()
  File "/usr/lib/python3.4/http/client.py", line 1221, in connect
    super().connect()
  File "/usr/lib/python3.4/http/client.py", line 836, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python3.4/socket.py", line 509, in create_connection
    raise err
  File "/usr/lib/python3.4/socket.py", line 500, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

Eu escolhi o smplayer apenas para testar o app-get. Consegui configurar o navegador para que eu possa conectar-me à Internet e fazer ping em algo como yahoo.com, mas não sei se há outras configurações de rede que estão faltando.

    
por Paul 16.04.2015 / 22:55

1 resposta

1

Você tem que definir a variável de ambiente do proxy e dizer ao sudo para usá-lo (com o flag -E):

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

Se você precisar usar nome de usuário e senha para proxy, use esta sintaxe:

export https_proxy=<username>:<password>@<proxy>:<port>
    
por knjigor 17.04.2015 / 10:01