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

8

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 и не знаю, как поступить.

Эндрю Померло
источник

Ответы:

10

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

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

Перед:

ppa:<user>/<repo>

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

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

Затем sudo apt-get updateи скачайте все пакеты, которые вы хотите.

LnxSlck
источник
Есть ли системный способ решить этот вопрос? Спасибо ~
Сэм
Вам придется обновить до 12.10
LnxSlck
2

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

sudo apt-get clean
sudo apt-get update

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

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

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

user76334
источник
1

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

Deepla
источник
0

Пожалуйста, обратитесь к следующему URL для решения.

http://old.nabble.com/Big-CA-certificate-bundle-causes-problems-with-GnuTLS-3.0.11-td33925560.html

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

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

Макпол Лин
источник
3
Ссылка на внешние сайты в качестве ответа никогда не рекомендуется, желательно скопировать важную информацию, которая, по вашему мнению, может оказаться полезной, и оставить ссылку на источник. Одна ссылка ответы не являются хорошими ответами.
Бруно Перейра