O que é um PPA?
Um "arquivo de pacote pessoal" ou um PPA é um repositório de aplicativos que pode ser usado para atualizar e instalar pacotes de fontes não oficiais.
Diferença entre PPAs e outros repositórios
Pacotes Deb (tipo de Ubuntu equivalente ao Windows ' .instaladores exe) pode ser servido através de qualquer repositório que adere às regras e diretrizes do Debian para criar e manter repositórios. Por exemplo, o OpenSuse Build Service geralmente fornece repositórios que podem ser usados para instalar e atualizar pacotes no Ubuntu. Por outro lado, um PPA está hospedado nos servidores da Canonical e é servido por meio de sua plataforma de lançamento. Os usuários que hospedam PPAs no LaunchPad não exigem que seu próprio servidor distribua pacotes, enquanto outros repositórios precisam de um servidor para fazer o mesmo. Neste artigo, termos como PPA e repositório serão usados de forma intercambiável.
Formatos PPA / Repositório
Abaixo estão alguns exemplos de padrões de PPA / repositório:
Preocupações de segurança com PPAs
Embora não tenhamos ouvido falar de malware ou adware distribuídos através de PPAs até agora, sempre há um risco de que esses repositórios de terceiros possam conter pacotes maliciosos. Você sempre deve ter cuidado ao adicionar qualquer repositório aleatório, pois os pacotes nesses PPAs podem não ter sido verificados pelos desenvolvedores do Ubuntu. Adicione apenas um PPA se você confiar na sua fonte.
Fazendo um backup de fontes de repositório
O Ubuntu mantém uma lista de repositórios em “/etc/apt/fontes.List ”arquivo. Antes de fazer qualquer coisa da missão crítica ou editar manualmente este arquivo de texto, você deve fazer um backup de fontes executando o comando abaixo:
sudo cp/etc/apt/fontes.Lista/etc/apt/fontes.lista.cópia de segurança
Adicionando um PPA usando a linha de comando
Para adicionar um PPA, execute os comandos abaixo enquanto substitui o "PPA: Nome" pelo endereço PPA desejado:
$ sudo add-aprop-repository ppa: nome
$ sudo apt update
Por exemplo, o comando para adicionar o editor de texto Geany PPA seria:
$ sudo add-aprop-repository ppa: geany-dev/ppa
Se não forem observados erros, execute o comando abaixo para atualizar os pacotes existentes:
Atualização de $ sudo apt
Se você adicionou um PPA para instalar um novo pacote, execute o comando abaixo enquanto substitui o “Nome do pacote” pelo nome do pacote desejado:
$ sudo apt install package-name
Removendo um PPA usando a linha de comando
Para remover um PPA usando a linha de comando, você deve executar o comando abaixo no seguinte formato:
$ sudo add-aprop-repository--remove ppa: nome
Por exemplo, o editor de texto Geany PPA adicionado daqui pode ser removido executando o comando:
$ sudo add-aprop-repositor-remove ppa: geany-dev/ppa
Outro método para remover um PPA é excluir manualmente um arquivo de origem PPA do sistema. Para ver todos os arquivos PPA, execute o comando abaixo:
ls/etc/apt/fontes.lista.d
Você verá uma lista de arquivos no terminal. Qualquer arquivo que termine com “.A extensão da lista ”pode ser excluída para remover um PPA do sistema. Para fazer isso, execute o comando no seguinte formato:
$ sudo rm -i/etc/apt/fontes.lista.d/ppa_filename.lista
Atualizar repositórios do sistema, acionando manualmente uma atualização.
$ sudo apt update
Por exemplo, o editor de texto Geany PPA adicionado daqui pode ser removido usando o comando:
$ sudo rm -i/etc/apt/fontes.lista.D/Geany-Dev-
Ubuntu-Pppa-eoan.lista
Usando PPA-Purge para remover PPAs
PPA-Purge é um utilitário de linha de comando que remove uma fonte de PPA enquanto rebaixa os pacotes instalados do PPA especificado para versões de estoque. Para instalar o aplicativo de linha de comando PPA-Purge no Ubuntu, execute o seguinte comando:
$ sudo apt install ppa-purge
Para limpar um PPA, execute um comando no seguinte formato:
$ sudo ppa-purge “ppa: endereço”
Por exemplo, o Geany Text Editor PPA adicionado daqui pode ser expulso pelo comando executando:
$ sudo ppa-purge ppa: geany-dev/ppa
Método gráfico para adicionar, remover e desativar um PPA
Na maioria dos casos, o uso do aplicativo "software e atualizações" pode ser usado para gerenciar PPAs que foram adicionados ao sistema. No entanto, devido a um bug, este aplicativo falha às vezes realizando tarefas que exigem acesso raiz. Para superar isso, você precisará instalar o Synattic Package Manager, executando o comando abaixo:
$ sudo apt install sináptico
Inicie o “Synaptic Package Manager” do lançador de aplicativos. Clique em "Configurações"> "Repositórios" e vá para a guia "Outro software". Clique no botão "Adicionar ..." na parte inferior e digite um endereço PPA na caixa de entrada. Clique em "Adicionar fonte" uma vez feito.
Clique no botão "Fechar" e, quando solicitado a atualizar os repositórios, basta clicar no botão "Recarregar".
Remover e desativar repositórios pode ser feito da mesma maneira. Clique no botão "Remover" na parte inferior para remover um PPA do sistema. Você pode desativar um PPA desmarcando a caixa de seleção na frente de um endereço de origem do PPA.
Navegando com todos os repositórios adicionados ao seu sistema
Para ver todos os repositórios de PPA adicionados ao seu sistema, inicie o aplicativo sináptico e clique no botão "Origin", conforme mostrado na captura de tela abaixo:
Conclusão
Os repositórios PPA são uma excelente maneira de adicionar aplicativos de terceiros ao seu sistema, pois nem tudo pode ser mantido e incluído em repositórios oficiais. Essa tem sido uma das muitas razões da crescente popularidade do Ubuntu ao longo dos anos. No entanto, novas soluções agnósticas de distribuição, como os pacotes Snap e Flatpak, fornecem controle de permissões granulares e caixas de areia isoladas, dando -lhes uma camada extra de segurança sobre PPAs típicos.