Como adicionar PPA's no Debian
Dica publicada em Linux / Configuração
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:
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.
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
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.
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!