31.01.2025

Como gerenciar os repositórios Debian?

Introdução

No Debian temos várias formas de atualizar e baixar softwares para nosso sistema, que pode ser um único arquivo com conjunto de dependências, índice e etc. Normalmente, que têm formato tar.gz ou .deb, há arquivos com código-fonte aberto que precisam ser compilados antes de serem usados.

Mas alguns utilitários, pacotes e softwares podem ter trechos de código malicioso, instáveis ou não confiáveis. Para resolver esses problemas, temos repositórios com pacotes confiáveis, verificados e estáveis, que podem ser instalados e usados facilmente. Eles representam um pacote de hierarquia de pacotes, índice, bibliotecas necessárias para instalação e sinalização para uso mais seguro.

Destaque!Existem alguns repositórios de fontes não oficiais, que você pode usar por sua própria conta e risco.


.

Requisitos

Gerenciar repositórios

Para gerenciar repositórios, podemos usar arquivos para configurar nosso sistema, para isso vamos encontrar o catálogo com o rótulo apt e verificar o conteúdo:

cd /etc/apt/ && ls -l

Screenshot №1 - List of files

Na captura de tela, podemos ver vários arquivos e diretórios diferentes, que podemos usar para configurar nossos repositórios. Vamos considerar todos os arquivos no catálogo e dar-lhes uma explicação:

Considere o arquivo sources.list e adicione uma linha com o repositório:

nano /etc/apt/sources.list
deb http://security.debian.org/debian-security bullseye-security main

Screenshot №2 - Lista de repositórios

Depois disso, podemos atualizar o índice com o comando abaixo:

apt update

Em seguida, podemos usar o repositório com os comandos apt, aptitude e outros para controlar o pacote em nossa máquina local.

No entanto, podemos configurar o sistema separadamente pelos serviços:

cd /etc/apt/sources.list.d/ && ls

Screenshot №3 - Directory of repo

Vá para o editor de texto e considere o arquivo. Em seu sistema, pode ser que não haja um arquivo necessário e você pode criá-lo.

Para um arquivo existente, basta abri-lo. Para um catálogo vazio, criamos com .list:

nano mysql.list

Screenshot №4 - Repo list of MySQL

Nessa linha, podemos indicar o arquivo assinado para o repositório, o link e a versão dos servidores que estão sendo usados. Normalmente, precisamos adicionar o arquivo .gpg ao sistema. No momento da atualização do pacote de índice, nossa máquina verificou a chave pública do nosso repositório e, em seguida, atualizou todas as informações. Esse mecanismo de assinatura eletrônica ajuda a salvar a integridade e a verificar o autor dos dados. Podemos adicionar a chave pelo comando, onde key.asc é a sua chave pública:

gpg --import key.asc

Screenshot №5 - List of public keys

E agora podemos usar o repositório para atualização e instalação do software, executando o comando abaixo:

apt update

Screenshot №6 - Update

Estamos instalando o software para verificar se o repositório funciona:

apt install dnsutils

Screenshot №7 - Instalação

Conclusão

Este guia fornece uma compreensão abrangente dos repositórios e de seus componentes, permitindo que os usuários gerenciem com eficácia as fontes de software em seus sistemas baseados no Debian.