O que são repositórios Ubuntu? Como funciona e como ativá-lo/desativá-lo

Repositórios Ubuntu. Você já ouviu falar deles antes. Você o usa sempre que tenta baixar, instalar, remover ou atualizar um pacote no Ubuntu.

Então, o Ubuntu mantém todos eles no seu sistema operacional? Ou um lugar remoto?

Neste artigo, aprenderemos sobre os repositórios do Ubuntu, como funcionam e como você pode desativá-los/ativa-los.

Vamos começar.

O que são repositórios Ubuntu?

Os repositórios do Ubuntu são arquivos de software mantidos pelo Ubuntu. Eles estão hospedados na rede (internet), onde qualquer pessoa pode usá-los para obter acesso às ferramentas e softwares do Ubuntu.

Os repositórios contêm centenas e milhares de software. Todos estes são acessíveis aos usuários em geral. Você também pode pensar nos repositórios como arquivos de software.

Os repositórios visam fornecer um local seguro e centralizado para acessar software de acordo com suas necessidades. Esses repositórios Ubuntu seguem regras rígidas ao adicionar software. Cada software é testado exaustivamente com a versão Ubuntu antes de ser disponibilizado no repositório.

Como o Ubuntu é baseado em Debain, ele usa um gerenciador de pacotes APT para lidar com os pacotes. Os pacotes estão no formato .deb, contendo as bibliotecas e programas necessários para executar suas tarefas.

Essa abordagem difere do macOS e do Windows porque eles não oferecem um local dedicado, mas confiável, para acessar o software, especialmente no que diz respeito a um formato bem compactado. No Linux, você encontrará diferentes formatos de pacotes para diferentes sabores. Por exemplo, você tem pacotes DEB para Debian, enquanto RPM é para distros baseadas em RHEL.

Como o Ubuntu usa um gerenciador de pacotes APT, você deve usar o comando apt para instalar software no Ubuntu.

Vamos aprender mais sobre gerenciadores de pacotes para entender como funcionam os repositórios do Ubuntu.

Como funciona o repositório Ubuntu com o gerenciador de pacotes?

Para entender o repositório Ubuntu, devemos ver como funciona o gerenciador de pacotes.

Um gerenciador de pacotes é um conjunto de software que permite gerenciar pacotes em sua distribuição Linux. Assim, com um gerenciador de pacotes, você pode instalar, atualizar, remover ou configurar pacotes em seu sistema.

  Tipos de conectores de placa de vídeo explicados

Isso nos leva ao conceito de repositórios.

Os repositórios são um local virtual que lista todos os pacotes. Aqui, cada pacote possui suas informações de metadados.

Portanto, quando você tenta executar uma ação como atualizar, pesquisar ou instalar, o gerenciador de pacotes trabalha com o repositório de software para agir com êxito.

Por exemplo, se você estiver tentando instalar um pacote, o gerenciador de pacotes tentará procurá-lo no repositório de pacotes e então prosseguirá com a instalação.

No entanto, antes de o gerenciador de pacotes interagir diretamente com o repositório, ele consulta seu cache de metadados local para obter informações. Usar um cache local elimina a necessidade de se conectar ao repositório remoto sempre que você executa um comando. Além disso, se o cache estiver desatualizado, não será possível instalar o software e provavelmente gerará um erro “Não foi possível localizar o pacote”.

Leia também: [SOLVED] Erro “E: Não foi possível localizar o pacote” no Linux

Isso significa que você precisará atualizar seu cache local antes de instalar ou atualizar qualquer pacote.

Tipos de repositórios Ubuntu

Os repositórios do Ubuntu são divididos em quatro categorias principais. Esses incluem:

  • Principal
  • Restrito
  • Universo
  • Multiverso
  • Arquivo Público Pessoal (PPA)

Geralmente, uma média precisa aprender sobre eles. No entanto, se você deseja ter uma compreensão completa do repositório Ubuntu, você deve conhecê-los, pois cada tipo de repositório oferece algo diferente.

#1. Principal

O repositório principal do Ubuntu é o lar do software livre. Qualquer software listado aqui pode ser redistribuído gratuitamente. Além disso, a equipe do Ubuntu oferece suporte ao software livre. Tudo isso torna o componente Principal popular, dando aos usuários acesso a aplicativos populares de código aberto. Comunidade, usuários e desenvolvedores do Ubuntu mantêm a lista principal de software do repositório. Eles escolhem o software a dedo para agregar valor aos usuários finais. Além disso, cada software recebe atualizações de segurança junto com o suporte técnico da Canonical.

Nota: Isso também é habilitado por padrão quando você instala o Ubuntu pela primeira vez.

#2. Restrito

O componente Restrito trata de ferramentas e drivers não-livres. Embora o Ubuntu seja totalmente de código aberto, os usuários devem ter acesso a ferramentas e drivers proprietários para fazer o hardware ou ferramentas subjacentes funcionarem. Isso também significa que os desenvolvedores do Ubuntu ou a comunidade não podem atualizar o software listado em Restrito, deixando o trabalho de atualização para os desenvolvedores originais.

  Como usar a função INDIRETO no Excel

#3. Universo

O repositório Universe hospeda software gratuito e de código aberto. No entanto, ao contrário do repositório principal, você não receberá atualizações de segurança regulares porque o Ubuntu não as gerencia. Assim, o repositório do Universo é mantido pela comunidade. Como o Ubuntu é voltado para a comunidade, você tem acesso a milhares de softwares excelentes.

#4. Multiverso

O componente do repositório Multiverse lida com software não FOSS. Você pode acessar software não-livre com custos ou problemas legais e de licenciamento aqui. Portanto, se você optar por usar o Multiverse, deverá fazer sua lição de casa antes de baixar ou instalar o software do repositório.

#5. Arquivo Público Pessoal (PPA)

Os repositórios PPA são gerenciados por indivíduos e equipes de desenvolvedores para hospedar seu software ou uma infinidade de outros softwares. Eles oferecem uma maneira fácil de obter pacotes indisponíveis por meio de outros tipos de repositório.

Ativando/desativando tipos de repositórios Ubuntu

Você pode ativar/desativar os tipos de repositório Ubuntu (principal, universo, multiverso e restrito) através de uma interface gráfica ou executando comandos.

Vejamos os dois métodos abaixo.

#1. Usando Interface Gráfica

Para ativar/desativar o tipo de repositório Ubuntu graficamente, você deve abrir “Software e atualizações”.

Você pode acessá-lo pesquisando ou acessando Aplicativos > Software e Atualizações.

Por padrão, todos os quatro repositórios estão habilitados. Você pode ativar/desativar essas opções e fechá-las para que tenham efeito.

Se você deseja habilitar o repositório de parceiros, vá até a aba Outro Software e marque a opção “Parceiros Canonical”.

#2. Usando Comandos

Você pode usar comandos para habilitar o tipo de repositório Ubuntu.

Para ativá-los, execute os seguintes comandos.

$ sudo add-apt-repository main

$ sudo add-apt-repository restricted

$ sudo add-apt-repository universe

$ sudo add-apt-repository multiverse

Você também pode ativar todos os quatro em um comando.

$ sudo add-apt-repository main restricted universe multiverse
#output
sudo add-apt-repository main restricted universe multiverse

Adding component(s) 'main, restricted, universe, multiverse' to all repositories.

Press [ENTER] to continue or Ctrl-c to cancel.

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease

Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease

Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease

Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease

Reading package lists... Done

nitt ~

Se quiser remover o repositório, você precisa executar o mesmo comando com o argumento -r. Por exemplo, verifique o comando para remover o repositório Universe.

$ sudo add-apt-repository -r universe

Para desabilitar/excluir, você precisará editar o arquivo sources.list ou usar o método de interface gráfica.

Você pode editar o arquivo sources.list executando o seguinte comando.

$ sudo gedit /etc/apt/sources.list

Se você não tiver o Gedit instalado, poderá usar o Vim ou instalar o Gedit com o seguinte comando.

$ sudo apt-get install gedit

Como você pode ver na imagem acima, você pode descomentar as linhas do repositório que deseja remover.

  Como funcionam as casas inteligentes?

PPA: Onde está em comparação com os repositórios Ubuntu

Além dos quatro tipos principais de repositórios Ubuntu, há mais um tipo que você deve conhecer, ou seja, PPA (Personal Package Archive).

O PPA é criado e gerenciado por equipes ou desenvolvedores individuais para fornecer um repositório central de software para os usuários. Eles oferecem benefícios em relação aos repositórios tradicionais com compatibilidade aprimorada, atualizações mais rápidas e suporte a pacotes não oficiais.

Porém, se você deseja mais confiabilidade e confiança, nada supera os repositórios do Ubuntu, que são gerenciados oficialmente.

Para usar o PPA, você precisa adicioná-lo à lista de repositórios do seu sistema.

Além disso, existem dois tipos de PPA: oficial e não oficial. A Canonical ou outras organizações confiáveis ​​gerenciam os repositórios oficiais do PPA. Esses PPAs oficiais são considerados seguros para uso. Por outro lado, os repositórios não oficiais do PPA não são afiliados ao Ubuntu de nenhuma forma. Isso significa que organizações terceirizadas e indivíduos os criam – tornando-os não confiáveis.

Comandos de repositórios Ubuntu

Nesta seção, resumiremos os diferentes comandos para repositórios.

Lista de repositórios

Para listar todos os repositórios em seu sistema, execute o seguinte comando.

$ nano /etc/apt/sources.list

O arquivo do repositório é sources.list, localizado na pasta /etc/apt/.

No entanto, você pode encontrá-lo em outros locais: pasta /etc/apt/sources.list.d/.

O arquivo é totalmente editável e você pode desabilitar os repositórios comentando na respectiva linha.

# deb http://archive.ubuntu.com/ubuntu focal multiverse

Adicionando novos repositórios

Conforme discutido anteriormente, você pode adicionar um repositório executando o comando apt-add-repository. É diferente de add-apt-repository, que exige que você forneça o nome do repositório como entrada.

$ apt-add-repository ‘deb http://repository_address version branch’

Você precisará inserir o endereço do repositório, a versão associada e a ramificação aqui.

Além disso, ao adicionar um repositório, talvez seja necessário instalar sua chave de segurança GPG.

Removendo Repositórios

A remoção de repositórios pode ser feita usando o seguinte comando.

$ add-apt-repository --remove ‘deb http://repository_address version branch'

Repositório PPA no Ubuntu

Adicionar um repositório PPA no Ubuntu requer que você primeiro instale o pacote software-properties-common. Você pode fazer isso usando o seguinte comando.

$ sudo apt-get install software-properties-common

Uma vez feito isso, você pode adicionar o repositório PPA usando o seguinte comando.

$ sudo add-apt-repository ppa:user/repo

Portanto, se você deseja adicionar o notepadqq PPA, você precisa executar o seguinte comando.

$ sudo add-apt-repository ppa:notepadqq-team/notepadqq

Da mesma forma, você pode remover um PPA usando o seguinte comando.

$ sudo add-apt-repository --remove ppa:user/repo

Conclusão

Ubuntu é uma excelente distribuição Linux. Ele fornece aos novos usuários uma maneira fácil de se apresentarem ao mundo do Linux. Os repositórios do Ubuntu são um bom exemplo de como o Ubuntu gerencia pacotes junto com seu próprio gerenciador de pacotes APT.

Agora que você entende perfeitamente como funcionam os repositórios do Ubuntu, pode personalizá-los de acordo com suas necessidades.

A seguir, confira nosso artigo detalhado sobre Ubuntu PPA e como instalá-lo.