Не удается добавить PPA [дубликат]

На этот вопрос уже есть ответ:

Каждый раз, когда я пытаюсь добавить ppa Я получаю это сообщение об ошибке. Я пробовал с дюжиной PPA
РЕДАКТИРОВАТЬ: UbuntuStudio 12.04

enter image description here

2
задан 9 October 2013 в 18:03

2 ответа

НАКОНЕЦ РЕШЕНО! Есть несколько шагов, чтобы заставить его работать, но оно того стоит. В качестве бонуса я узнал немного больше о том, как 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 дня на серфинг в интернете, чтобы заставить это работать. Я был очень близок к тому, чтобы вернуться к окнам. Я надеюсь, что это поможет кому-то еще, у кого была такая же проблема.

0
ответ дан 9 October 2013 в 18:03

Просто наткнулся на ту же проблему, и я использовал другую работу вокруг:

  • прежде всего, sudo su
  • затем: экспорт http_proxy="your.proxy.here" И export https_proxy="your.proxy.here" [ 115]

Затем запустите add-apt-repository xxxxxxxxx, и это работает.

Идея пришла ко мне после того, как я пытался установить что-то с помощью Python PIP:)

Надеюсь, это поможет.

0
ответ дан 9 October 2013 в 18:03

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

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