На этот вопрос уже есть ответ:
Каждый раз, когда я пытаюсь добавить ppa Я получаю это сообщение об ошибке. Я пробовал с дюжиной PPA
РЕДАКТИРОВАТЬ: UbuntuStudio 12.04
НАКОНЕЦ РЕШЕНО! Есть несколько шагов, чтобы заставить его работать, но оно того стоит. В качестве бонуса я узнал немного больше о том, как Linux исправляет это сам, вместо того чтобы полагаться на GUI для всего. Поскольку у меня была точно такая же проблема с разными дистрибутивами (я попробовал Mint 15 cinnamon, UbuntuStudio 12.04, UbuntuStudio 13.04 и, наконец, Ubuntu 12.04), я решил, что это проблема с моим интернетом. Комментарий выше подтвердил это. Мой интернет бесплатный Wi-Fi от того, где я живу. Он находится за аутентифицированным прокси. Эта проблема, похоже, напрямую связана с прокси-интернетом, который я получаю. При попытке добавить PPA через терминал я получаю эту ошибку:
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 84, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (35, 'gnutls_handshake() failed: An unexpected TLS packet was received.')
Решение состоит в том, чтобы вручную добавить PPA в список источников. Используйте следующую команду, чтобы открыть список источников:
sudo gedit /etc/apt/sources.list
Добавьте ваши PPA внизу, используя следующую структуру:
ppa:<user>/<repo>
deb http://ppa.launchpad.net/<user>/<repo>/ubuntu precise main
Если мой ppa:
ppa:sunab/kdenlive-release
Затем мне нужно добавить следующую строку deb в конец файла. Обратите внимание, что я добавил строку над ней как ссылку на строку ниже:
#for kdenlive 9.6
deb http://ppa.launchpad.net/sunab/kdenlive-release/ubuntu precise main
Сохраните и закройте. Следуйте этому с
sudo apt-get update
Это, вероятно, вернет ошибку относительно ненадежных пакетов. Вы должны увидеть что-то с NO_PUBKEY и строкой цифр / букв, таких как B5115B98AA836CA8. Нужна только эта строка цифр / букв. Скопируйте и вставьте следующую команду в терминал, но замените XXXXXX вашей строкой цифр / букв.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXX
Следуйте этому с:
sudo apt-get update
sudo apt-get install WHATEVER-YOU-ARE-TRYING-TO-INSTALL
Я потратил 3 дня на серфинг в интернете, чтобы заставить это работать. Я был очень близок к тому, чтобы вернуться к окнам. Я надеюсь, что это поможет кому-то еще, у кого была такая же проблема.
Просто наткнулся на ту же проблему, и я использовал другую работу вокруг:
sudo su
http_proxy="your.proxy.here"
И export https_proxy="your.proxy.here"
[ 115] Затем запустите add-apt-repository xxxxxxxxx
, и это работает.
Идея пришла ко мне после того, как я пытался установить что-то с помощью Python PIP:)
Надеюсь, это поможет.