Как я могу заставить add-apt-repository работать?

Всякий раз, когда я пытаюсь добавить репозиторий через командную строку, появляется следующее сообщение об ошибке:

Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 125, in <module> 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.

Такая проблема может быть вызвана, если что-то не так с сертификатами центральной власти в вашей системе. Эти сертификаты используются для установления цепочки доверия от доверенных лиц Ubuntu или Mozilla к определенному сайту при использовании https:. Цепочка доверия начинается с сертификатов, установленных как часть вашей системы Ubuntu.

Проблема может проявляться, когда вы используете веб-браузер для безопасного подключения к веб-сайту. В этом случае add-apt-repository использует протокол https: для безопасного добавления репозитория и его ключей аутентификации. Текущие репозитории Ubuntu ppa требуют цепочки доверия от MakeDaddy.com к Canonical. Если вы используете Firefox для перехода к тем же репозиториям с помощью https: скорее всего, вы увидите ошибку, а не закрытую блокировку для сайта, и щелчок, который будет содержать сообщения об ошибках, указывающие, что цепочка доверия не может быть определена.

Чтобы переустановить сертификаты центрального органа, выполните следующие действия:

 sudo apt-get install --reinstall ca-certificates 

Еще одна полезная команда для этого:

 sudo update-ca-certificates 

Я использовал, чтобы получить эту ошибку, когда я использовал команду в терминале, но когда я добавил ее из gui для источников программного обеспечения, она была успешно добавлена. Попробуйте использовать gui.

  1. Нажмите кнопку «Пуск» и введите источники программного обеспечения и нажмите «Ввод».
  2. Перейдите на другую вкладку программного обеспечения и нажмите кнопку «Добавить» внизу
  3. Введите APT-строку репозитория и нажмите добавить источник и дождаться момента
  4. Перейдите к терминалу и введите sudo apt-get update и все должно быть.

http://www.iheartubuntu.com/2012/11/ppa-for-netflix-desktop-app.html

ПРИМЕЧАНИЕ # 1 Если вы ранее пытались установить приложение Netflix Desktop через наши команды терминала из более ранней публикации, мы рекомендуем запустить строку ниже в терминале, чтобы устранить любые непредвиденные ошибки, прежде чем пытаться установить приложение Netflix Desktop через метод PPA …

 rm -Rf ~/.netflix-desktop 

Работал как шарм!