PPA é um método popular de instalação de aplicativos adicionais ou versões mais recentes de um software no Ubuntu.
Eu escrevi um guia detalhado sobre PPA, então vou relembrá-lo rapidamente aqui. PPA é um mecanismo desenvolvido pelo Ubuntu para permitir que os desenvolvedores forneçam seus próprios repositórios. Quando você adiciona um PPA, acrescenta um repositório adicional ao seu sistema e, portanto, pode baixar aplicativos desse repositório adicional.
sudo add-apt-repository ppa:endereco-ppa
sudo apt update
sudo apt install pacote_do_ppa
Também escrevi sobre exclusão de PPAs de seu sistema. Mencionei brevemente a ferramenta PPA Purge naquele artigo. Neste tutorial, você obterá informações mais detalhadas sobre este utilitário.
O que é PPA Purge?
PPA Purge é uma ferramenta de linha de comando que desativa um repositório PPA de sua lista de fontes de software. Além disso, ele reverte o sistema para os pacotes oficiais do Ubuntu. Este é um comportamento diferente do que simplesmente excluir o repositório PPA.
Suponha que o aplicativo ABC tenha a versão x disponÃvel nos repositórios do Ubuntu. Você adiciona um PPA que fornece uma versão superior do mesmo aplicativo/pacote ABC. Quando o sistema Linux descobre que o mesmo pacote está disponÃvel em várias fontes, ele usa a fonte que fornece uma versão mais recente.
Neste exemplo, você terá a versão y do aplicativo ABC instalada graças ao PPA adicionado.
Normalmente, você removeria o aplicativo e, em seguida, removeria o PPA da lista de fontes. Mas se você usar o ppa-purge para desabilitar o referido PPA, seu aplicativo ABC será automaticamente revertido para a versão anterior x fornecida pelos repositórios do Ubuntu.
Você vê a diferença? Provavelmente não. Deixe-me explicar com exemplos reais.
Revertendo aplicativos para a versão oficial fornecida pelo Ubuntu
Ouvi dizer que a próxima versão do VLC 4.0 tem uma grande revisão da IU. Eu queria experimentá-lo antes de ser lançado oficialmente e então usei o PPA de compilação diária do VLC para obter a versão 4 em desenvolvimento.
Dê uma olhada na imagem abaixo. Eu adicionei o VLC PPA (videolan/master-daily) e este PPA fornece a versão VLC versão 4.0 release candidate (RC). Os repositórios do Ubuntu fornecem VLC versão 3.0.11.
Se eu usar o comando ppa-purge com o PPA de compilação diária do VLC, ele desativa o PPA e reverte a versão VLC instalada para 3.0.11, que está disponÃvel no repositório universal do Ubuntu.
Você pode ver que ele informa que alguns pacotes serão desatualizados.
Quando a compilação diária do VLC PPA é removida, a versão instalada é revertida para o que o Ubuntu fornece de seus repositórios oficiais.
Você pode pensar que o VLC foi rebaixado porque foi atualizado da versão 3.0.11 para o VLC 4.0 com o PPA. Mas aqui está uma coisa engraçada. Mesmo se eu tivesse usado o PPA para instalar a versão VLC 4.0 RC novamente (em vez de atualizá-lo), ele ainda seria desatualizado em vez de ser removido do sistema.
Isso significa que o comando ppa-purge
não pode remover aplicativos junto com a desativação do PPA? Não é bem assim. Deixe-me mostrar outro exemplo.
Impacto do PPA Purge no aplicativo disponÃvel apenas a partir de um PPA
Recentemente, tropecei em Plots, uma ferramenta bacana para traçar gráficos matemáticos. Por ser um aplicativo novo, ele ainda não está disponÃvel nos repositórios do Ubuntu. Usei seu PPA para instalá-lo.
Se eu usar o comando ppa-purge neste PPA, ele desativa o PPA primeiro e, em seguida, procura revertê-lo para a versão original. Mas não existe uma "versão original" nos repositórios do Ubuntu. Portanto, prossegue para desinstalar o aplicativo do Ubuntu.
Todo o processo é retratado na única foto abaixo. O ponteiro 1 é para adicionar PPA, o ponteiro 2 é para instalar o aplicativo denominado plotagens. Eu descartei a entrada para esses dois comandos com redirecionamento no Linux.
Você pode ver que quando o PPA Purge é usado (ponteiro 3), ele desativa o PPA (ponteiro 4) e então passa a informar que os gráficos do aplicativo serão removidos (ponteiro 5).
Excluir um PPA versus desativá-lo
Usei repetidamente o termo ‘desabilitando PPA’ com PPA Purge. Há uma diferença entre desativar o PPA e excluÃ-lo.
Quando você adiciona um PPA, ele adiciona um novo arquivo no diretório /etc/apt/sources.list.d
. Este arquivo possui a URL do repositório.
Desativar o PPA mantém este arquivo, mas ele está comentado no repositório no arquivo do PPA. Agora, este repositório não é considerado durante a atualização ou instalação de software.
Você pode ver o repositório PPA desativado na ferramenta Software & Updates:
Quando você exclui um PPA, significa excluir o arquivo do PPA de etc/apt/sources.list.d
. Você não o verá em nenhum lugar do sistema.
PPA excluÃdo
Por que desabilitar um PPA em vez de excluÃ-lo? Porque é mais fácil reativá-lo. Você pode apenas marcar a caixa na ferramenta Software & Updates ou editar o arquivo PPA e remover o #
inicial para descomentar o repositório.
Recapitulação do que o PPA Purge faz
Se foi muita informação, deixe-me resumir os pontos principais do que o script/ferramenta ppa-purge faz:
- PPA Purge desativa um determinado PPA, mas não o exclui.
- Se houver um novo aplicativo (que não está disponÃvel em nenhuma outra fonte além do PPA) instalado com o PPA fornecido, ele será desinstalado.
- Se o PPA atualizou um aplicativo já instalado, esse aplicativo será revertido para a versão fornecida pelos repositórios oficiais do Ubuntu.
- Se você usou o PPA para instalar (não atualizar) uma versão mais recente de um aplicativo (que também está disponÃvel no repositório oficial do Ubuntu), o uso do PPA Purge fará o downgrade da versão do aplicativo para aquela disponÃvel nos repositórios do Ubuntu.
Usando PPA Purge
Bem! Chega de explicação. Você deve estar se perguntando como usar o PPA Purge.
Você precisa instalar a ferramenta ppa-purge
primeiro. Certifique-se de que você já tenha o repositório universe ativado.
sudo apt install ppa-purge
No que diz respeito ao uso do PPA Purge, você deve fornecer o nome do PPA em um formato semelhante ao que você usa para adicioná-lo:
sudo ppa-purge ppa:nome-ppa
Aqui está um exemplo real:
Se você não tiver certeza do nome do PPA, use o comando apt show para exibir o repositório de origem do pacote em questão.
apt show vlc
Procurando URL da fonte PPA
Por exemplo, a fonte do VLC PPA mostra http://ppa.launchpad.net/videolan/master-daily/ubuntu groovy/main. Fora disso, os termos após ppa.launchpad.net e antes do Ubuntu fazem parte do nome PPA. Então, aqui, você obtém o nome do PPA como videolan/master-daily.
Se você tiver que usar para limpar o PPA ‘videolan/master-daily’, use-o assim adicionando ppa:
antes do nome do PPA:
sudo ppa-purge ppa:videolan/master-daily
Você limpa seus PPAs?
Eu queria manter este artigo curto e nÃtido, mas parece que fui um pouco mais detalhadamente. Contanto que você aprenda algo novo, não se importará com os detalhes adicionais, certo?
PPA Purge é um utilitário bacana que permite testar versões mais recentes ou beta de aplicativos e, em seguida, reverter facilmente para a versão original fornecida pela distribuição. Se um PPA tiver mais de um aplicativo, ele funcionará em todos eles.
Claro, você pode fazer tudo isso manualmente, que é desabilitar o PPA, remover o aplicativo e instalá-lo novamente para obter a versão fornecida pela distribuição. PPA Purge torna o trabalho mais fácil.
Você já usa o ppa-purge ou vai começar a usá-lo a partir de agora? Perdi alguma informação importante ou ainda tem algumas dúvidas sobre este assunto? Fique à vontade para usar as seções de comentários.
Via itsfoss.com. Você pode conferir o post original em inglês:
What is PPA Purge? How to Use it in Ubuntu and other Debian-based Distributions?Última atualização deste artigo: 16 de fevereiro de 2021
