Notícias
Novos modelos de linguagem da API Serverspace GPT
JT
setembro 21, 2023
Atualizado janeiro 31, 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.