Gerenciamento de Pacotes de Software

Iniciante

Aprenda Gerenciamento de Pacotes de Software. Este módulo abrange os Gerenciadores de Pacotes APT e DNF, Busca por Pacotes, Instalação e Remoção de Software, Atualizações e Upgrades do Sistema, Gerenciamento de Repositórios. 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

Gerenciamento de Pacotes de Software

Aprenda como os sistemas Linux instalam, atualizam, removem e obtêm softwares por meio de gerenciadores de pacotes como o apt e o dnf. Este curso apresenta as habilidades práticas de gerenciamento de pacotes necessárias para pesquisar repositórios, controlar versões de software e manter os sistemas de forma previsível.

Por que isso é importante

O gerenciamento de software é uma tarefa operacional diária. Seja instalando um servidor web, aplicando atualizações, adicionando um repositório ou removendo pacotes não utilizados, você precisa entender como sua distribuição Linux lida com as tarefas do ciclo de vida do software. Bons hábitos de gerenciamento de pacotes reduzem o desvio de configuração (configuration drift), melhoram a segurança e tornam os sistemas mais fáceis de manter.

O que você aprenderá

  • Compreender o papel dos gerenciadores de pacotes e as diferenças entre os ecossistemas Linux comuns.
  • Pesquisar pacotes e inspecionar softwares disponíveis antes da instalação.
  • Instalar, atualizar e remover softwares de maneira controlada.
  • Gerenciar atualizações e upgrades rotineiros do sistema com maior consciência do impacto.
  • Adicionar e gerenciar repositórios para que as fontes de software sejam explícitas e confiáveis.
  • Aplicar essas habilidades em um cenário prático de configuração de servidor web.

Roteiro do Curso

O curso começa com os fundamentos dos gerenciadores de pacotes, apresentando o apt e o dnf como as ferramentas padrão utilizadas pelas diferentes famílias Linux. Em seguida, você aprenderá a pesquisar pacotes para encontrar o software de que precisa e inspecionar as opções disponíveis antes de realizar alterações.

Posteriormente, o curso foca na instalação e remoção de softwares, seguidas por atualizações e upgrades do sistema, para que você possa manter um host atualizado sem tratar a manutenção como um processo de tentativa e erro. Depois disso, você aprenderá como os repositórios são gerenciados e como fontes adicionais de pacotes afetam o que um sistema pode instalar.

O curso termina com o desafio de Configuração de Servidor Web (Web Server Setup), onde a pesquisa de pacotes, instalação, atualizações e o conhecimento sobre repositórios se unem em um fluxo de trabalho de provisionamento realista.

Para quem é este curso

Este curso é destinado a estudantes de Linux, administradores juniores e iniciantes em DevOps que precisam entender como o software é distribuído e mantido em sistemas Linux.

Resultados

Ao final deste curso, você será capaz de pesquisar pacotes, instalar e remover softwares com segurança, gerenciar atualizações com mais confiança e compreender claramente a origem dos softwares em um sistema.

Professor

labby
Labby
Labby is the LabEx teacher.