Gerenciamento de Pacotes RPM e DNF

Aprenda Gerenciamento de Pacotes RPM e DNF. Este módulo abrange Consultas de Pacotes RPM, Instalação e Remoção com RPM, Gerenciamento de Pacotes com DNF, Histórico e Desfazer (Undo) do DNF, Criação de um Repositório Local. Você dominará essas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

RPM e DNF resolvem partes diferentes do gerenciamento de software em sistemas Linux da família Red Hat. Neste curso prático, você trabalha nos dois níveis: inspeciona e instala arquivos RPM individuais e depois usa o DNF para acompanhar transações e consumir um repositório.

Você consultará registros reais de pacotes, observará uma instalação manual falhar por dependências não resolvidas, desfará uma transação registrada pelo DNF e transformará um diretório de arquivos RPM em um repositório local. No desafio final, repetirá esse fluxo com menos orientação e instalará o zsh a partir da fonte configurada.

O que você aprenderá

  • Verificar com rpm se pacotes estão instalados e listar os arquivos fornecidos por eles
  • Identificar o pacote proprietário de um arquivo instalado e inspecionar um RPM não instalado
  • Baixar, instalar, verificar e remover um pacote RPM local
  • Explicar por que a instalação direta com RPM não resolve automaticamente dependências de repositórios
  • Consultar o histórico de transações do DNF e desfazer uma instalação específica
  • Gerar metadados com createrepo_c e registrar uma fonte local file://
  • Verificar um repositório local e instalar um pacote por meio do DNF

Para quem é este curso

Este curso intermediário destina-se a estudantes de Linux, administradores de sistemas e profissionais de DevOps que desejam praticar o gerenciamento de pacotes RPM e um pequeno fluxo de repositório local.

Pré-requisitos: Saber usar um shell Linux, navegar por arquivos e diretórios e executar comandos administrativos com sudo. Experiência básica com instalação de pacotes é útil, mas não obrigatória.

Ambiente de aprendizagem: Um terminal Linux da família Red Hat com rpm, dnf, createrepo_c e privilégios administrativos. O repositório fica no sistema de arquivos local da máquina do laboratório e desativa a verificação GPG para a prática.

Perguntas frequentes

Qual é a diferença prática entre RPM e DNF neste curso?

Você usa rpm para consultar o banco de pacotes instalados e operar diretamente sobre arquivos de pacote. Usa o DNF para instalações baseadas em repositórios, resolução de dependências e histórico de transações.

Vou construir um repositório de pacotes pronto para produção?

Não. Você construirá e registrará um repositório funcional no sistema de arquivos local. Os laboratórios usam deliberadamente gpgcheck=0 e não abordam assinatura de pacotes, hospedagem HTTPS, controle de acesso, espelhos ou distribuição entre vários hosts.

O curso inclui um exercício real de reversão?

Sim. Você instalará o zip, localizará a transação em dnf history, desfará seu ID e verificará tanto a remoção do pacote quanto o novo registro de desfazer.

Professor

labby
Labby
Labby is the LabEx teacher.