Sobre os PPAs do Launchpad
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:
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
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
É certo. Não é ideal, mas às vezes não há outro. Por exemplo, para instalar o Java (Oracle). 🙁
Abraço, Pablo.
Excelente!!! Para o Linux Cheat Trunk !!! 😀
Bom guia, ele me lembrou dos meus dias de novato com o Debian 6, adicionando PPAs como um louco e reinstalando. Saudações 🙂
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.
É 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.
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 ...
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.
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
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.
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
É claramente avisado no início do post. Em vermelho e tudo ... 🙂
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.
Bom tuto, seguido ao pé da letra e funcionando sem problemas.
Saudações!