Я использую Ubuntu 14.10 на плеере VMware в моем офисе.
Всякий раз, когда я пытаюсь добавить репозиторий, я получаю это исключение.
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
Я выбрал smplayer просто для тестирования app-get. Мне удалось настроить браузер, чтобы я мог подключиться к Интернету и пинговать что-то вроде yahoo.com, но я не знаю, есть ли другие сетевые настройки, которые мне не хватает.
Необходимо определить переменную среды прокси и сказать sudo использовать его (с флагом-E):
export http_proxy=http://<proxy>:<port>
export https_proxy=http://<proxy>:<port>
sudo -E add-apt-repository ppa:team-xbmc/ppa
, Если необходимо использовать имя пользователя и пароль для прокси, используйте этот синтаксис:
export https_proxy=<username>:<password>@<proxy>:<port>