add-apt-repository 返回意外的长度错误

And*_*eau 8 add-apt-repository

Ubuntu 11.10(oneiric ocelot):
当我尝试通过 add-apt-repository 添加新的 ppa 时,它返回:

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.')
Run Code Online (Sandbox Code Playgroud)

我对 Ubuntu 还很陌生,不知道如何继续。

Lnx*_*lck 11

看来这是一个已知问题/错误,您可以尝试以下解决方法:

要安装 PPA,请将它们添加到/etc/apt/sources.list以下表单中:

前:

ppa:<user>/<repo>
Run Code Online (Sandbox Code Playgroud)

添加到sources.list

deb http://ppa.launchpad.net/<user>/<repo>/ubuntu oneiric main
Run Code Online (Sandbox Code Playgroud)

然后sudo apt-get update下载你想要的任何包。