/etc/apt/sources.list – Arquivo SourcesList na distribuição Ubuntu

Neste artigo, discutiríamos um pouco sobre o arquivo SourcesList ou seja, /etc/apt/sources.list na distribuição Ubuntu. Existem dois componentes, que são responsáveis pelo download e instalação de vários pacotes.

  1. APT ou Advanced Package Tool basicamente buscam pacotes disponíveis através de repositórios. Depois disso, os pacotes baixados são instalados em nosso sistema.
  2. Um repositório – Pode ser um servidor de rede. Também podemos fornecer o caminho de Directórios/CD/DVD como repositório. Em um repositório, nós temos um conjunto organizado de pacotes binários e fontes. Os repositórios também contêm arquivos que têm toda a informação sobre os pacotes disponíveis. Assim, nós podemos obter lista de pacotes disponíveis e suas versões, informações sobre seus mantenedores, etc. Assim, nós poderíamos decidir o que todos os pacotes precisam ser instalados em nosso sistema.

Antes de baixar um pacote disponível em um repositório, nós precisamos fornecer a localização do repositório para a Ferramenta de Pacotes Avançados. Isso pode ser feito através do arquivo /etc/apt/sources.list. Ele contém o caminho de todos os repositórios. Embora, nós poderíamos adicionar um repositório através do utilitário de linha de comando add-apt-repository, que já está explicado aqui. Mas, para o propósito deste artigo nós nos limitaríamos à edição do arquivo /etc/apt/sources.list através de um editor de texto.

Note: Editar um arquivo /etc/apt/sources.list exigiria que você tivesse privilégios de super usuário. Você não pode editar o SourcesList através de um usuário normal. Caso contrário, você pode obter o seguinte erro –

/etc/apt/sources.list permission denied
Arquivo SourcesList na distribuição Ubuntu

Any /etc/apt/sources.O arquivo list conteria sintaxe similar a –

deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3

where,

deb nos diz que o repositório contém pacotes binários

deb-src para código fonte de pacotes

http://<domain-name>/ubuntu/ – é o URI (Uniform Resource Identifier)

distribuição – lançamento do pacote Ubuntu, por exemplo – se seu Ubuntu 20.04 então ele seria focal.

componente – estes poderiam ser livres/não-livres conforme os pacotes disponíveis no repositório

Para a distribuição Ubuntu, temos quatro componentes de repositórios –

  1. Principal – Os pacotes são livres/de código aberto e suportados pela Canonical.
  2. Universo – Os pacotes são livres/de código aberto e mantidos pela comunidade.
  3. Restrito – Estes contêm drivers proprietários para vários dispositivos.
  4. Multiverso – Estes pacotes são restritos devido a problemas legais/copyright.

Você poderia adicionar qualquer um ou todos os componentes acima na distribuição Ubuntu de acordo com seus requerimentos.

Após você fazer alterações no arquivo /etc/apt/sources.list, não se esqueça de atualizar o repositório. Isso garante que as informações sobre os pacotes sejam atualizadas e você sempre receberá a última versão dos pacotes. Para atualizar o repositório, emita o seguinte no terminal –

sudo apt update

Em conclusão, nós discutimos o arquivo /etc/apt/sources.list (SourcesList) na distribuição Ubuntu.

Additional Info –

Vale a pena mencionar aqui que, instalar um pacote através do repositório oferece seu próprio conjunto de vantagens. No entanto, você não precisa rastrear e atualizar cada um dos pacotes instalados manualmente. Considere um cenário, onde você instala centenas de pacotes através do utilitário de linha de comando dpkg. E, agora você tem que baixar cada um desses pacotes e atualizá-los manualmente.

Acima desse cenário, é melhor instalar os pacotes através do repositório, na medida do possível. O APT tomará conta do resto quando você atualizar o repositório e atualizar os pacotes.

Deixe uma resposta

O seu endereço de email não será publicado.