Notícias
Feliz Dia do Administrador de Sistemas - os verdadeiros heróis da TI!
Serverspace Black Friday
JT
setembro 21, 2023
Atualizado maio 27, 2025

Como gerenciar os repositórios Debian?

Debian Manutenção

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

  • Direitos de root;
  • Sistema operacional Debian;
  • Vários conhecimentos sobre o sistema operacional de trabalho;
  • Conexão com a Internet.

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
List of files
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:

  • Sources.list - determina a lista de repositórios em uso, sua versão e a ramificação do software; esse arquivo combina nele mesmo toda a lista de servidores;
  • Sources.list.d - o arquivo usado para configurar separadamente a lista de repositórios, geralmente dividida por serviços usados;
  • Trusted.gpg - esse arquivo contém chaves confiáveis de repositórios usados;
  • Trusted.gpg.d - o mesmo arquivo acima, mas dividido pelos serviços.

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
Repositories list
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
Directory of repo
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
Repo list of MySQL
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
List of public keys
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
Update
Screenshot №6 - Update

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

apt install dnsutils
Installation
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.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.