Как я могу заставить работать 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')

Есть ли способ исправить эту ситуацию?

7
задан 27 June 2012 в 20:25

4 ответа

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

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

rm -Rf ~/.netflix-desktop

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

0
ответ дан 27 June 2012 в 20:25

Вам необходимо убедиться, что ваша дата установлена, сертификаты имеют действительную дату, и если ваша системная дата - 01-01-1970, все сертификаты не будут работать.

Используйте что-то вроде

date -s "Oct 9 05:16:00 UTC 2012"

, затем повторите попытку, добавив -apt-репозиторий.

8
ответ дан 27 June 2012 в 20:25

Am obținut această eroare când am folosit comanda în terminal, dar când l-am adăugat din gui pentru sursele software a fost adăugat cu succes. Încercați să utilizați gui.

  1. Apăsați butonul Start și tastați surse software și apăsați Enter.
  2. Mergeți la altă filă software și faceți clic pe butonul Adăugați în partea de jos
  3. Tastați linia apt a depozitului și faceți clic pe Adăugare sursă și așteptați pentru o clipă
  4. Mergeți la terminal și tastați sudo apt-get update și asta ar trebui să fie tot.
2
ответ дан 27 June 2012 в 20:25

Такой тип проблемы может быть вызван, когда что-то не так с сертификатами центрального органа власти в вашей системе. Эти сертификаты используются для создания цепочки доверия от кого-то, кто доверяет 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
8
ответ дан 27 June 2012 в 20:25

Другие вопросы по тегам:

Похожие вопросы: