add-apt-repository возвращает неожиданную ошибку длины

add-apt-repository возвращает неожиданную ошибку длины

Ubuntu 11.10 (oneiric ocelot):
Когда я пытаюсь добавить новый ppa через add-apt-repository, он возвращает следующее:

rene@rene-MS-N104:~$ sudo add-apt-repository ppa:tualatrix/ppa
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 88, in <module>
    ppa info = get_ppa_info_from_lp(usr, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error(35, 'gnutls_handshake() failed: A TLS packet with unexpected length was recieved.')

Я новичок в Ubuntu и не знаю, как действовать дальше.

решение1

Кажется, этоизвестная проблема/ошибка, вы можете попробовать этот обходной путь:

Чтобы установить PPA, добавьте их /etc/apt/sources.listв форму:

До:

ppa:<user>/<repo>

Добавить в sources.list:

deb http://ppa.launchpad.net/<user>/<repo>/ubuntu oneiric main

Затем sudo apt-get updateзагрузите любые нужные вам пакеты.

решение2

В моем случае, и это сработало, вот что я сделал в Ubuntu 12.04:

sudo apt-get clean
sudo apt-get update

И затем я попытался добавить свой ppa как обычно:

sudo add-apt-repository ppa:.../...

Надеюсь, это сработает для всех!

решение3

У меня была та же проблема, когда я использовал WiFi. Но затем я попробовал с моим мобильным широкополосным соединением, которое использует автоматический PPP, и все заработало нормально. Я не уверен, но это может быть связано с открытием порта 11371 в маршрутизаторе WiFi.

решение4

Для решения проблемы перейдите по следующему URL-адресу.

https://gnutls-help.gnutls.narkive.com/sqMssk7Q/big-ca-certificate-bundle-causes-problems-with-gnutls-3-0-11

Цитируется изодин из комментариевпо ссылке.

Быстрое решение, позволяющее избежать этой проблемы, — ограничить количество центров сертификации, которые вы подключаете к серверу, до необходимого минимума (типичный сервер должен доверять только тем центрам сертификации, которые подписали сертификаты пользователя).

Связанный контент