如何让add-apt-repository工作?
每当我尝试通过命令行添加存储库时,都会收到以下错误消息:
Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp curl.perform() pycurl.error: (60, 'server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none')
有没有办法解决这种情况?
您需要确保设置日期,证书具有有效的起始日期,如果您的系统日期是01-01-1970,则所有证书都将失败。
使用类似的东西
date -s "Oct 9 05:16:00 UTC 2012"
然后再使用add-apt-repository重试。
当您的系统上的中央权限证书出现问题时,可能会导致此类问题。 这些证书用于在使用https:时从某人Ubuntu或Mozilla信任到特定站点建立信任链。 信任链从作为Ubuntu系统一部分安装的证书开始。
当您使用Web浏览器与网站建立安全连接时,问题通常会显现。 在这种情况下, add-apt-repository
使用https:协议来安全地添加存储库及其身份validation密钥。 目前的Ubuntu ppa存储库需要从MakeDaddy.com到Canonical的信任链。 如果您使用Firefox浏览到使用https的相同存储库:您可能会看到错误而不是网站的已关闭挂锁,单击该错误将提供错误消息,指示无法确定信任链。
输入以下内容以重新安装中央权限证书:
sudo apt-get install --reinstall ca-certificates
另一个有用的命令:
sudo update-ca-certificates
我曾经在终端中使用该命令时遇到此错误,但是当我从gui为软件源添加它时,它已成功添加。 尝试使用gui。
- 按开始按钮并键入软件源,然后按Enter键。
- 转到其他软件选项卡,然后单击底部的“添加”按钮
- 键入存储库的apt行,然后单击“添加源”并等待片刻
- 转到终端并输入
sudo apt-get update
,这应该是全部。
http://www.iheartubuntu.com/2012/11/ppa-for-netflix-desktop-app.html
注意#1如果您之前曾尝试通过我们之前发布的终端命令安装Netflix桌面应用程序,我们建议您在尝试通过PPA方法安装Netflix桌面应用程序之前,在终端中运行以下行以清除任何意外错误…
rm -Rf ~/.netflix-desktop
像魅力一样工作!