Um guia para usar repositiorias de PPA no Ubuntu

Um guia para usar repositiorias de PPA no Ubuntu
Um dos benefícios do uso do Ubuntu é a ampla disponibilidade de uma variedade de repositórios de terceiros. Esses repositórios ou PPAs são realmente úteis para instalar pacotes não disponíveis em repositórios oficiais do Ubuntu ou atualizar pacotes existentes para versões mais recentes.

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:

  • Deb http: // myServer/path/to/repo estável myrepo
  • Deb-Src http: // myServer/path/to/repo estável myrepo
  • http: // myServer/path/to/repo myrepo
  • https: // pacotes.Medibuntu.Org Free não livre
  • http: // extras.Ubuntu.com/ubuntu
  • PPA: usuário/repositório
  • PPA: Usuário/Distro/Repositório
  • Multiverso

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.