Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Linux...vista
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Como adicionar PPA's no Debian
Linux user
Publicado por Leandro Nkz em 23/06/2011

Login: leandro, 215244 pontos
[ Hits: 4129 ]

Como adicionar PPA's no Debian

Olá a todos do VOL!

Nesta dica explicarei como utilizar este recurso tão útil do Ubuntu no Debian, o PPA (Personal Package Archives).

Sempre que precisamos instalar aplicativos não disponíveis nos repositórios oficiais, muitas vezes recorremos aos repositórios extras ou não oficiais.

Para isso, no Debian, adicionamos o repositório no arquivo /etc/apt/sources.list, e adicionamos manualmente a chave pública do mesmo, antes de atualizar os repositórios.

Mas no Ubuntu, na maioria das vezes é mais simples, basta rodar os comandos:

$ sudo apt-add-repository ppa: nome_do_ppa
$ sudo apt-get update
$ sudo apt-get install nome_do_programa

Simples, não?

Aí está a pergunta, porque não trazer esta simplicidade para o Debian?
.
Para isso, precisamos utilizar o script abaixo:

#!/bin/bash
if [ $# -eq 1 ]
then
            ppa_name=`echo "$1" | cut -d":" -f2 -s`
            if [ -z "$ppa_name" ]
            then
                        echo "PPA name not found"
                        echo "Utility to add PPA repositories in your debian machine"
                        echo "$0 ppa:user/ppa-name"
            else
                        echo "$ppa_name"
                        echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main"
>> /etc/apt/sources.list
                        apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
                        key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
                        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
                        rm -rf /tmp/apt_add_key.txt
            fi
else
            echo "Utility to add PPA repositories in your debian machine"
            echo "$0 ppa:user/ppa-name"
fi


Copie com um editor de textos e salve na sua pasta /home com o nome de add-apt-repository.

Depois abra o terminal e digite:

$ su
# mv add-apt-repository /usr/sbin
# chmod o+x /usr/sbin/add-apt-repository
# chown root:root /usr/sbin/add-apt-repository

Assim sempre que quisermos adicionar um ppa, basta digitar o comando igual no Ubuntu.

Como exemplo, irei adicionar o ppa do Grub-customizer, para depois instalá-lo:

# add-apt-repository ppa:danielrichter2007/grub-customizer
# apt-get update
# apt-get install grub-customizer

A simplicidade e praticidade do Ubuntu usados no Debian!

Dica extraída e adaptada de:
Até a próxima.



Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Configurando um servidor LTSP com Ubuntu 9.10
   Dica Linux recomendada Configure o mirror do CentOS-BR.org no seu CentOS Linux
   Dica Linux recomendada Configurando SCIM (Smart Common Input Method) no aMSN
   Dica Linux recomendada Erro no log do samba _netr_ServerAuthenticate3 "falha na relação de confiança..." no windows 7
   Dica Linux recomendada sources.list para o Ubuntu 10.04 Lucid Lynx

Comentários
[1] Comentário enviado por edps em 23/06/2011 - 19:47h:

beleza cara?

quando você comentou isso num tópico eu estava me preparando para fazer um artigo detalhando como fazer isso manualmente, digo obter todos os dados via Google e etc, a montagem das entradas dos repositórios e os comandos para a importação das chaves GPG, mas... com essa dica fica fácil demais \º/

favoritada!

[2] Comentário enviado por izaias em 23/06/2011 - 20:40h:

Sensacional!
Quando usei o LMDE, o colega Edps ensinou-me como adicionar um PPA neste RR. Mas agora com esse script fica muito mais fácil.
Deveria ser padrão nos Debians-Like.

Parabéns!

[3] Comentário enviado por pinduvoz em 23/06/2011 - 22:49h:

Muito boa a dica, mas será que o Squeeze encara os PPAs numa boa?

Nunca testei para saber.

[4] Comentário enviado por edps em 24/06/2011 - 00:54h:

oxi Pinduvoz, purque cê num falô meu fio, segue meu sources.list usado no Debians Squeeze, no Wheezy basta alterar o nome dos endereços referente ao Stable e na parte referente ao Testing substituí-lo pelo SID, é diversão garantida! rsrsrs


### Debian 6.0.1a Squeeze/Stable.
### ------------------------------
### Chave GPG: sudo apt-get install debian-archive-keyring debian-keyring
deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 CD Binary-1 20110322-15:11]/ squeeze main
deb http://mirrors.geeks.org/debian/ squeeze main contrib non-free
deb http://mirror.rit.edu/debian/ squeeze main contrib non-free

### Debian 6.0.1a Squeeze/Stable 'Updates'.
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.br.debian.org/debian-security/ squeeze/updates main contrib non-free

### Debian 6.0.1a Squeeze/Stable 'Volatile'.
deb http://mirrors.geeks.org/debian/ squeeze-updates main contrib non-free
deb http://mirror.rit.edu/debian/ squeeze-updates main contrib non-free

### Debian 6.0.1a Squeeze/Stable 'Proposed Updates'.
#deb http://mirrors.geeks.org/debian/ squeeze-proposed-updates main contrib non-free
#deb http://mirror.rit.edu/debian/ squeeze-proposed-updates main contrib non-free

### Debian 6.0.1a Squeeze/Stable 'Backports'.
### Chave GPG: gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C && gpg --export 16BA136C | apt-key add -
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://ftp.br.debian.org/debian-backports/ squeeze-backports main contrib non-free

### Debian 6.0.1a Squeeze/Stable 'Multimedia'.
### Chave GPG: apt-get update && apt-get install debian-multimedia-keyring && apt-get update
deb http://www.debian-multimedia.org squeeze main non-free
deb http://ftp.br.debian.org/debian-multimedia squeeze main non-free



### Debian Wheezy/Testing 7.0.
#deb http://mirrors.geeks.org/debian/ wheezy main contrib non-free
#deb http://security.debian.org/ wheezy/updates main contrib non-free
#deb http://www.debian-multimedia.org wheezy main non-free
#deb http://mirror.rit.edu/debian/ wheezy main contrib non-free
#deb http://ftp.br.debian.org/debian-security/ wheezy/updates main contrib non-free
#deb http://ftp.br.debian.org/debian-multimedia wheezy main non-free



### Repositório Local.
## Update Lists: cd /opt/packages; sudo dpkg-scanpackages . /dev/null > Packages; sudo apt-get update
#deb file:/opt/packages /



###
### Outros Repositórios
###

### CrunchBang Statler.
deb http://packages.crunchbanglinux.org/statler statler main

### Kernel liquorix.
### Chave GPG: sudo apt-get install liquorix-archive-keyring liquorix-keyring liquorix-keyrings
deb http://liquorix.net/debian/ sid main
deb http://ftp.belnet.be/mirror/liquorix.net/debian sid main

### Hadret's Debian PPA.
## Chave GPG: wget -O - http://hadret.rootnode.net/debian/duckbill.key">http://hadret.rootnode.net/debian/duckbill.key | sudo apt-key add -
## Chave GPG: gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 433E270B | gpg --export -a 433E270B | sudo apt-key add -
deb http://hadret.rootnode.net/debian/ unstable main

### IgnorantsGuru.
## Chave GPG: gpg --keyserver keys.gnupg.net --recv-keys 0x8835279A1936270694BE8B7C0EAEC485107165A1 ; gpg --export -a 107165A1 | apt-key add -
deb http://ignorantguru.users.sourceforge.net/debian/ unstable main

### Libre-kernel
## Chave GPG: wget -q http://linux-libre.fsfla.org/pub/linux-libre/planet/archive-key.asc">http://linux-libre.fsfla.org/pub/linux-libre/planet/archive-key.asc -O- | sudo apt-key add -
deb http://linux-libre.fsfla.org/pub/linux-libre/planet planet main

### Opera.
## Chave GPG: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
deb http://deb.opera.com/opera/ squeeze non-free

### Oracle VM VirtualBox.
## Chave GPG: wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc">http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib

### Wine.
## Chave GPG: wget -O - http://www.lamaresh.net/apt/key.gpg">http://www.lamaresh.net/apt/key.gpg | sudo apt-key add -
deb http://www.lamaresh.net/apt squeeze main



###
### PPAs do Ubuntu.
###

### Avant Window Navigator.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BF810CD5
deb http://ppa.launchpad.net/awn-testing/ppa/ubuntu lucid main

### AwOken Icon Theme.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F0B5D826
deb http://ppa.launchpad.net/alecive/antigone/ubuntu maverick main

### Gnac Audio Converter.
## Chave GPG: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-keys 10394F73
deb http://ppa.launchpad.net/gnac-team/ppa/ubuntu maverick main

### IceCat 4.0.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 08A255AF
deb http://ppa.launchpad.net/gnuzilla-team/ppa/ubuntu lucid main
deb http://ppa.launchpad.net/gnuzilla-team/ppa/ubuntu maverick main

### Midori Ubuntu PPA.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2D9A3C5B
deb http://ppa.launchpad.net/midori/ppa/ubuntu lucid main
deb http://ppa.launchpad.net/webkit-team/ppa/ubuntu lucid main
deb http://ppa.launchpad.net/midori/ppa/ubuntu maverick main
deb http://ppa.launchpad.net/webkit-team/ppa/ubuntu maverick main

### MintMenu for AWN.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5A31E9CE
deb http://ppa.launchpad.net/neelance/awn/ubuntu maverick main

### Mozilla Firefox Stable PPA.
### Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21
deb http://ppa.launchpad.net/mozillateam/firefox-stable/ubuntu maverick main

### RhythmBox Album Art Search & Folder View.
## Chave GPG: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-keys E63C3045
deb http://ppa.launchpad.net/zedtux/rhythmbox-albumartsearch/ubuntu maverick main
deb http://ppa.launchpad.net/zedtux/rhythmbox-folderview/ubuntu maverick main

### Ubuntu Font Family
## Chave GPG: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-keys EEA14886
deb http://ppa.launchpad.net/webupd8team/ubuntu-font-family/ubuntu maverick main

### Ubuntu Tweak.
## Chave GPG: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com --recv-keys 0624A220
deb http://ppa.launchpad.net/tualatrix/ubuntu maverick main

### WebUpd8 Ubuntu Themes.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
deb http://ppa.launchpad.net/webupd8team/themes/ubuntu maverick main

### WebUpd8 PPA.
## Chave GPG: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4C9D234C
#deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu maverick main


[5] Comentário enviado por leandro em 24/06/2011 - 09:55h:

Obrigado a todos!

Eu utilizava muito este recurso no Ubuntu. Quando eu instalei o Debian Squezze senti a falta dele. Até que encontrei este excelente tutorial em inglês, o original tem alguns erros nos comandos, mas eu arrumei.

[6] Comentário enviado por leandro em 24/06/2011 - 12:10h:

@ edps: Conclua o seu artigo. Pois nem todos os repositórios podem ser acrescentados via ppa. De modo que alguns tem que ser adicionados manualmente, o seu artigo será muito útil e bem-vindo. Fora que ,as vezes, na importação de ppa's ocorrem erros de assinaturas; o que só se resolve adicionando manualmente.

[7] Comentário enviado por izaias em 29/06/2011 - 00:40h:

Sabia que sua dica ainda ia ajudar e muito.
Acabei de configurar 'apt-add-repository' no CrunchBang (Debian-Like). Deu certim!
Favoritada por precaução e agora por comprovação.

VLW

[8] Comentário enviado por dennis.leandro em 10/11/2011 - 09:36h:

Parabéns pela dica Leandro!

Muito util!

Favoritada já!

Abraço

[9] Comentário enviado por leandro em 10/11/2011 - 12:27h:

Thanks Dennis!



[10] Comentário enviado por clodoaldops em 13/02/2012 - 10:26h:

-cara, gostei demais
-agora que tenho um hd de 500gb to pensando em deixar debian-stable como distro principal e criar varias partições p/ testes
-nota 10


[11] Comentário enviado por leandro em 13/02/2012 - 22:57h:

Thanks Clodoaldo!

Vale um lembrete: O tutorial fonte desta dica foi atualizado.

O link do artigo original: http://blog.anantshri.info/howto-add-ppa-in-debian/

O link para o novo script: http://blog.anantshri.info/content/uploads/2010/09/add-apt-repository.sh.txt

A instalação permanece a mesma. Eu ainda não pude testar a nova versão, mas acho que vale a pena testar.

Abraço.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.