Não é possível adicionar nenhum PPA [duplicado]

2

Toda vez que tento adicionar um ppa, recebo essa mensagem de erro. Eu tentei com cerca de uma dúzia de PPA's
EDIT: UbuntuStudio 12.04

    
por user197088 09.10.2013 / 10:31

2 respostas

4

FINALMENTE RESOLVIDO! Existem vários passos para fazê-lo funcionar, mas vale a pena no final. Como bônus, eu aprendi um pouco mais sobre o Linux, consertando-o sozinho, em vez de depender de uma GUI para tudo. Porque eu estava tendo exatamente o mesmo problema com diferentes distros (eu tentei Mint 15 canela, UbuntuStudio 12.04, UbuntuStudio 13.04 e finalmente Ubuntu 12.04) eu percebi que era um problema com a minha internet. Um comentário acima confirmou isso. Minha internet é livre de onde eu moro. Está por trás de um proxy autenticado. O problema parece estar diretamente relacionado ao proxy internet que estou recebendo. Ao tentar adicionar um PPA através do terminal, recebo este erro:

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.')

A solução é adicionar manualmente os PPAs à sua lista de fontes. Use o seguinte comando para abrir a lista de fontes:

sudo gedit /etc/apt/sources.list

Adicione seus PPAs na parte inferior usando a seguinte estrutura:

ppa:<user>/<repo>
deb http://ppa.launchpad.net/<user>/<repo>/ubuntu precise main

Se meu ppa é:

ppa:sunab/kdenlive-release

Então eu preciso adicionar a seguinte linha deb no final do arquivo. Observe que adicionei uma linha acima como referência à linha abaixo:

#for kdenlive 9.6
deb http://ppa.launchpad.net/sunab/kdenlive-release/ubuntu precise main

Salvar e fechar. Siga isso com

sudo apt-get update

Isso provavelmente retornará um erro referente a pacotes não confiáveis. Você deve ver algo com NO_PUBKEY e uma seqüência de números / letras, como B5115B98AA836CA8. Apenas esta seqüência de números / letras é necessária. Copie e cole o seguinte comando em um terminal, mas substitua o XXXXXX pela sua seqüência de números / letras.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXX

Siga isso com:

sudo apt-get update
sudo apt-get install WHATEVER-YOU-ARE-TRYING-TO-INSTALL

Eu passei 3 dias navegando na internet para fazer isso funcionar. Eu estava extremamente perto de voltar para o Windows. Espero que isso possa ajudar alguém que estava tendo o mesmo problema.

    
por user197088 10.10.2013 / 00:41
1

Basta encontrar o mesmo problema e usei outro trabalho:

  • antes de tudo, sudo su
  • então: exportar http_proxy="your.proxy.here" AND export https_proxy="your.proxy.here"

Em seguida, execute add-apt-repository xxxxxxxxx e funcione.

A ideia veio a mim depois de lutar antes de instalar algo usando o PIP do python:)

Espero que ajude.

    
por eemerge 23.01.2014 / 16:49