PPAs ou Personal Package Archives são basicamente repositórios de software que são usados pelos sistemas Ubuntu para atualização/atualização de atividades. Eles contêm conjuntos de pacotes e listas de pacotes para determinadas versões do Ubuntu. Seu uso é valioso para casos de atualização individual, ou para quando se procura uma versão mais recente de um aplicativo que ainda não está disponível nos repositórios oficiais da Canonical. A adição de muitos PPAs significa que existem mais fontes para o seu gestor de pacotes verificar antes de actualizar, e também aumenta as hipóteses de ter quebras de pacotes devido a versões de pacotes interconflituosas e as suas várias dependências. Isso gera a necessidade de gerenciamento adequado dos PPAs, monitorando sua validade e remoção caso eles não estejam mais ativos e fazendo com que nosso processo de atualização falhe.
PAs e Gerenciamento Básico compreensivos
Para adicionar um PPA em seu sistema, você precisa primeiro encontrar seu nome. Vamos supor que eu quero a última versão do “wine” Windows Emulating Framework, então de acordo com a página do PPA, seu nome é ppa:ubuntu-wine/ppa. Para instalar esta nova fonte de software eu preciso abrir um terminal e escrever o seguinte comando:
sudo add-apt-repository ppa:ubuntu-wine/ppa
seguido por:
sudo apt-get update
Para atualizar a lista de fontes. Depois disto, posso executar a ferramenta de atualização e normalmente devo receber a mais nova versão do wine como uma atualização proposta.
Outra maneira de fazer isto é abrindo a aplicação “Software and Updates” e indo para a aba “Other Software”. Lá eu posso pressionar o botão “Add” no canto inferior esquerdo e inserir a linha APT que neste caso seria http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.
Nota da imagem de tela acima que os PPAs podem ser habilitados/desabilitados e também completamente removidos. O que acontece no caso do software instalado a partir de um determinado PPA (exemplo utilizado: wine) ter causado problemas no meu sistema? A remoção do PPA irá desfazer a instalação de pacotes que vieram dele? Não, não desfaz! Para corrigir este problema, você precisará usar o comando “ppa-purge”.
Primeiro você precisará instalar o pacote ppa-purge digitando o seguinte comando em um terminal: sudo apt-get install ppa-purge. Então você pode usá-lo para remover PPAs junto com os pacotes que vieram desses repositórios digitando o comando sudo ppa-purge ppa:ubuntu-wine/ppa. Note que esta acção não removerá completamente o pacote “wine”, mas irá baixá-lo para a versão disponível no repositório de prioridade seguinte activo (activado) do seu sistema.
Y PPA Manager
Se quiser evitar toda a confusão e possíveis confusões, pode simplesmente instalar a ferramenta Y PPA Manager que o ajuda a gerir facilmente os seus PPAs. O PPA para este utilitário é ppa:webupd8team/y-ppa-manager. Esta ferramenta permitirá que você purgue os PPAs da GUI, verifique a lista de pacotes de um PPA, procure por duplicatas, repositórios de backup, importe chaves GPG ausentes e até mesmo atualize seus PPAs funcionais após uma atualização do Ubuntu de lançamento. Isso salva vidas, pois atualizar seus PPAs para uma versão mais recente do Ubuntu requer muito tempo reescrevendo todas essas fontes APT. Finalmente, você também pode procurar por um PPA no Launchpad e comparar a versão instalada com o que está disponível.
Links
- Ubuntu
- Ubuntu PPA Website