segunda-feira, 20 de fevereiro de 2012

Script para adicionar repositórios PPA's no Debian

Todo o mundo livre e até mesmo proprietário conhece o poder de gerenciamento de software proporcionado pelo apt-get e seus repositórios. Só no Debian GNU/Linux são mais de 29 mil pacotes. Mesmo assim, sempre há quem queira algo mais e acaba criando seus próprios pacotes e disponibilizando-os em repositórios pessoais. No Ubuntu é muito comum a utilização de repositórios PPA's e até existe o comando add-apt-repository
Adicionar manualmente tais repositórios em nossa sources.list no Debian Squeeze é perfeitamente possível, desde que respeitada a versão equivalente do Ubuntu. Por exemplo, a versão de repositórios PPA's do Ubuntu para o Squeeze é a Lucid e para o Wheezy é a Oneiric.
Bem, o que temos aqui é um script que usará o mesmo comando nativo do Ubuntu para adicionar o repositório correspondente em nosso Debian. Ele adiciona o PPA do Lucid/Oneiric e faz a aquisição de sua chave gpg para o chaveiro do apt.
O script para o Squeeze encontra-se aqui e para o Wheezy aqui. Salve-o na pasta /usr/sbin (repare que ele está nomeado como .sh para facilitar sua leitura lá no minus).
$ sudo mv add-apt-repository.sh /usr/sbin/add-apt-repository
Não se esqueça de dar permissão de execução para o mesmo e nem de alterar seu dono e grupo:
$ sudo chmod o+x /usr/sbin/add-apt-repository
$ sudo chown root:root /usr/sbin/add-apt-repository
Agora basta utilizá-lo como utilizaria no Ubuntu:
$ sudo add-apt-repository ppa:ppa-name


Fonte: Howto add PPA in debian