Antes de poder entender o que é um PPA, você precisa dar um passo atrás e olhar para o que é um repositório de software Linux. Toda vez que você instala um software no seu sistema Linux usando o seu gerenciador de pacotes, ele vem de um repositório de software. Cada distribuição configura os seus repositórios de forma ligeiramente diferente, mas todos eles servem geralmente o mesmo propósito. Elas contêm um conjunto de software e o servem ao seu gerenciador de pacotes sempre que ele solicita um pacote.
Distribuições têm seu próprio conjunto básico de repositórios de software. Estes estão localizados em um conjunto de servidores localizados ao redor do mundo, mas você realmente não precisa se preocupar com isso. Seu computador é configurado durante o processo de instalação para usar os repositórios corretos. Você pode dar uma olhada neles, no entanto. No Ubuntu e no Debian, os repositórios centrais estão configurados num ficheiro em “/etc/apt/sources.list”
Pode abri-lo no seu editor de texto favorito e dar uma vista de olhos. Cada linha segue o mesmo padrão. Todas elas começam com deb. Isso permite ao gerenciador de pacotes saber que o endereço que segue é um repositório.
Após a URL, você encontrará o nome do lançamento. Se você estiver na última versão do Ubuntu, ele vai dizer “Bionic”. Isso diz ao gerenciador de pacotes qual versão puxar o software para.
A seguir a versão, você encontrará qualquer combinação de três palavras-chave. Elas são diferentes entre Ubuntu e Debian. Debian usa “main,” “contrib,” e “non-free”. Ubuntu usa “restrito”, “universo” e “multiverso”. Eles servem propósitos similares, no entanto. Essas palavras-chave categorizam o software nos repositórios e dizem ao gerenciador de pacotes quais categorias devem ser retiradas de.
Há outra peça que você não pode ver aqui. Todos os repositórios são assinados com uma chave GPG. Se o Apt não tiver essa chave, ele não instalará o software. Isso ajuda a verificar que ninguém tem mexido com o software nos repositórios e potencialmente comprometendo seu sistema.
O que é um PPA?
PPA significa Personal Package Archive, e na realidade, não é diferente de qualquer outro repositório Debian/Ubuntu. Quando você adiciona um PPA ao seu sistema Ubuntu, você está adicionando outro repositório de software para o seu gerenciador de pacotes para puxar de.
Sem que você diga a ele para fazer o contrário, o Apt não irá diferenciar ou priorizar um repositório sobre outro. Isso significa que você pode adicionar um PPA com pacotes mais atualizados ao seu sistema, e o Apt usará automaticamente os pacotes mais novos ao invés dos pacotes padrão.
Canonical, as pessoas por trás do Ubuntu, também criaram um serviço para hospedar PPAs e outros projetos de software chamado Launchpad. Você pode encontrar literalmente milhares de projetos no Launchpad, e embora nem todos sejam PPAs, um bom pedaço dos PPAs que você encontrar será hospedado no Launchpad.
Nada disto realmente responde à pergunta central, no entanto. Isso porque há um ponto principal de diferença que diferencia os PPAs dos repositórios regulares do Debian. É assim que você os instala no seu sistema.
Como você adiciona um PPA?
Quando você adiciona um repositório Debian regular, você precisa adicionar manualmente a localização do repositório ao seu arquivo “sources.list”. Você também pode adicionar um arquivo separado em “/etc/apt/sources.list.d/.”. De qualquer forma, você precisa fazer isso manualmente. Você precisará importar a chave de assinatura GPG para o repositório manualmente também.
Quando você adiciona um PPA no Ubuntu, você pode fazer isso com um único comando. Tudo já está configurado para se configurar automaticamente. Os comandos abaixo irão adicionar os gráficos proprietários do Ubuntu PPA.
sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update
O primeiro comando realmente adiciona o PPA. O segundo apenas diz ao Apt para atualizar. Observe a figura acima. Ele mostra como seria a versão manual. Inclui até a chave GPG para você importar.
É fácil de ver porque os PPAs são uma coisa boa. Eles tornam a adição de repositórios de software inteiros ao seu Ubuntu tão simples quanto possível. Não há muita coisa que você pode estragar ao adicionar um PPA, enquanto a adição manual de repositórios de software pode ser uma dor. Os PPAs são um exemplo perfeito de como o Ubuntu foi projetado para tornar o uso do Linux mais fácil. Eles não fazem nada novo ou especial, mas tornam algo antigo e pesado muito mais racionalizado.
Nick é um jornalista técnico freelancer, entusiasta do Linux e um jogador de longa data de PC.
Nossos últimos tutoriais foram entregues diretamente na sua caixa de entrada.