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.')
我对 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 的移动宽带连接,一切正常。我不确定,但这可能与 WiFi 路由器中打开端口 11371 有关。