Como adicionar repositórios PPA no Debian

Sobre os PPAs do Launchpad

Importante: Muitos PPAs do Launchpad não são suportados pelo Debian, pois os pacotes incluem dependências específicas do Ubuntu. Outros PPAs funcionam no Debian. Portanto, antes de continuar, esteja ciente de que mesmo instalando o PPA com sucesso, pode não ser possível instalar os pacotes devido a problemas de dependência.

No Debian 7

add-apt-repository é um script desenvolvido especificamente para a distribuição Ubuntu que permite adicionar ou remover repositórios e que importa automaticamente a chave pública GPG necessária para usar esses repositórios.

A partir do Debian 7, é possível usar add-apt-repository para adicionar PPAs do Launchpad. No entanto, existem algumas coisas que você deve saber antes de usá-lo.

Para adicionar um Launchpad PPA no Debian, como no Ubuntu, use o seguinte comando:

sudo add-apt-repository ppa: you / ppa

Obviamente, você tem que substituir ppa: você / ppa para o PPA que você deseja adicionar.

No entanto, se um PPA for adicionado dessa forma, o arquivo-fonte do PPA usará a versão atual do Debian (por exemplo, »wheezy»). Se executarmos um apt-get update, veremos um erro 404, pois não há pacotes para Debian Wheezy nos repositórios PPA do Launchpad. Eles são todos pacotes construídos para diferentes versões do Ubuntu. Como resolver isso? Simples, você tem que mudar o arquivo fonte do PPA e indicar os pacotes de qual versão do Ubuntu queremos usar.

Para que funcione corretamente, depois de usar o comando "ppa add-apt-repository ppa: tu / ppa", você deve editar o arquivo fonte do PPA que está em /etc/apt/sources.list .d /, e substitua a versão Debian (por exemplo, "wheezy") por uma versão Ubuntu. Neste ponto, é aconselhável usar uma versão LTS do Ubuntu.

Aqui está um exemplo. Digamos que adicionamos webupd8team / java ppa no Debian Wheezy usando "add-apt-repository: webupd8team / java". Como resultado, o arquivo /etc/apt/sources.list.d/webupd8team-java-wheezy.list deve ter sido criado. Nós o editamos com o seguinte comando:

sudo nano /etc/apt/sources.list.d/webupd8team-java-wheezy.list

Este arquivo deve conter duas linhas:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy main

Resta apenas alterar "wheezy" pelo codinome da distribuição Ubuntu que queremos usar. Neste caso, por exemplo, podemos usar o Trusty, a última versão LTS do Ubuntu. Depois de editar o arquivo, ele deve ficar assim:

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Finalmente, você só precisa executar:

sudo apt-get update

Isso atualizará a lista de pacotes, agora levando em consideração os pacotes hospedados nos repositórios PPA recém-adicionados.

Em versões mais antigas do Debian

Em versões mais antigas do Debian, se o comando add-apt-repository não estiver disponível, o repositório pode ser adicionado manualmente editando o arquivo /etc/apt/sources.list e adicionando a chave com chave apt.

Todas essas informações podem ser encontradas no site Launchpad do PPA, na seção intitulada "Detalhes técnicos sobre este PPA", conforme pode ser visto na captura de tela abaixo:

ppa webupd8

Primeiro, importamos a chave com o comando apt-key:

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

Obviamente, você deve substituir EEA14886 pela chave do PPA que deseja adicionar.

Chave de assinatura:
1024R / EEA14886 (O que é isso?)
Impressão digital:
7B2C3B0889BF5709A105D03AC2518248EEA14886

Como você pode ver, a chave a ser usada no comando apt-key está após a barra.

Uma vez feito isso, adicione as linhas deb correspondentes ao final do arquivo /etc/apt/sources.list.

O truque aqui é escolher uma versão do Ubuntu "equivalente" à versão do Debian que estamos usando no site do PPA. Isso irá gerar os endereços http correspondentes, conforme visto na imagem acima.

Assim que tivermos os endereços http do PPA, podemos usar um editor de texto ou simplesmente executar o seguinte em um terminal para adicioná-los ao final do arquivo /etc/apt/sources.list:

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' >> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

Por fim, atualizamos a lista de pacotes:

sudo apt-get update

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   joan dito

    Olá bom dia,

    Eu realmente não vejo necessidade de usar repositórios ppa no Debian. Eu não recomendo misturar pacotes do Ubuntu com o Debian de forma alguma.

    A propósito, os repositórios Debian estão mais do que completos.

    lembranças

    1.    vamos usar linux dito

      É certo. Não é ideal, mas às vezes não há outro. Por exemplo, para instalar o Java (Oracle). 🙁
      Abraço, Pablo.

  2.   linuXgirl dito

    Excelente!!! Para o Linux Cheat Trunk !!! 😀

  3.   cholojous dito

    Bom guia, ele me lembrou dos meus dias de novato com o Debian 6, adicionando PPAs como um louco e reinstalando. Saudações 🙂

  4.   nuclear dito

    para desestabilizar o debian, é melhor usar o Ubuntu
    A contribuição é boa, mas não convence, prefiro compilar se não estiver no debian repos.

    1.    vamos usar linux dito

      É certo. Também existe o teste debian. Da mesma forma, para aqueles que não sabem como compilar aplicativos, uma tarefa com a qual concordamos às vezes pode ser bastante tediosa, esta pode ser uma alternativa. Claro, não é ideal no papel, mas pode funcionar.

  5.   vitor miranda dito

    Não é necessário usar "apt-repository" no Debian, com "apt edit-sources" você adiciona como um repositório comum e então com "pubkey" você exporta a chave automaticamente e atualiza os repositórios ...

    1.    vamos usar linux dito

      Claro, essa é outra maneira de fazer isso, embora seja um pouco mais complicado. É por isso que escolhi add-apt-repository. Além disso, aqueles que vêm do Ubuntu se sentirão familiarizados com seu uso.
      Abraço, Pablo.

  6.   salsicha dito

    Eu usaria o 12.04 ppa, pois eles compartilham a versão do kernel
    Eu não instalei o ppa, mas baixei os debs e instalei-os ao usar o debian

  7.   Auros Zx dito

    Um pequeno truque: procure no WebUpd8 PPA pelo pacote "launchpad-getkeys". Instale, não causa problemas. Em seguida, execute o mesmo comando como root e ele se encarregará de adicionar todas as suas assinaturas PPA ausentes, em vez de adicioná-las uma por uma.

  8.   Kuis dito

    Eu acho que postar algo que muitos novatos vão tentar e bagunçar seu Debian, deveriam ser mais do que avisados ​​sobre a bagunça que eles podem fazer

    1.    vamos usar linux dito

      É claramente avisado no início do post. Em vermelho e tudo ... 🙂

  9.   lunar dito

    mas você está louco ou o quê? Você quer que eu quebre o debian? ...

    Hehe .. boa informação, eu sempre vi o ppa lá e acho que uma ou duas vezes queria saber o endereço verdadeiro, mas não consegui então desisti.
    Obrigado e NUNCA tentarei usá-los (talvez com PCs de terceiros se)

    Saudações do sul.

  10.   Desenvolvedor Vic dito

    Bom tuto, seguido ao pé da letra e funcionando sem problemas.

    Saudações!