Linux Server Deployment & SSH Mastery · Aula

Gerenciadores de Pacotes APT e YUM

Explore as diferenças e semelhanças entre os sistemas de gerenciamento de pacotes baseados em Debian (APT) e em Red Hat (YUM/DNF).

Aula 1 de 411 etapas

Gerenciadores de Pacotes APT e YUM é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Server Deployment & SSH Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

O que são gerenciadores de pacotes?

Imagine instalar software no seu computador sem uma loja de aplicativos dedicada. Você teria de encontrar o software, baixá-lo, lidar com suas dependências (outros softwares de que ele precisa) e instalá-lo manualmente. É trabalhoso!

Gerenciadores de pacotes são ferramentas que automatizam esse processo no Linux. Eles simplificam a instalação, a atualização e a remoção de software, cuidando de todas as dependências para você.

APT: a ferramenta do Debian e Ubuntu

Nos sistemas baseados no Debian, como Ubuntu, Linux Mint e Kali Linux, o principal gerenciador de pacotes é o APT (Advanced Package Tool).

O APT simplifica o gerenciamento de software ao consultar um banco de dados de pacotes disponíveis e suas dependências, normalmente armazenado em repositórios remotos.

APT: atualizando listas de pacotes

Antes de instalar novos softwares ou atualizar os existentes, é fundamental atualizar sua lista local de pacotes. Isso não atualiza seus softwares; apenas renova, a partir dos repositórios, a lista de pacotes disponíveis e suas versões.

Use sudo apt update para fazer isso.

sudo apt update

APT: instalando software

Depois de atualizar as listas de pacotes, você pode instalar novos softwares facilmente. Por exemplo, para instalar o utilitário htop (um visualizador de processos), use o comando apt install.

O prefixo sudo geralmente é necessário para alterações em todo o sistema.

sudo apt install htop

APT: removendo software

Para remover um pacote, você tem duas opções principais:

  • apt remove [package_name]: Remove o pacote, mas mantém seus arquivos de configuração.
  • apt purge [package_name]: Remove o pacote AND seus arquivos de configuração. Isso é útil para uma remoção completa.
sudo apt remove htop

YUM e DNF: a abordagem do Red Hat

Para distribuições baseadas no Red Hat, como CentOS, Fedora e RHEL, os gerenciadores de pacotes são o YUM (Yellowdog Updater, Modified) e seu sucessor moderno, o DNF (Dandified YUM).

O DNF oferece melhor desempenho e resolução de dependências em comparação com o YUM, mas a sintaxe dos comandos é muito semelhante.

YUM/DNF: atualizando listas de pacotes

Assim como no APT, você deve procurar atualizações antes de instalar ou atualizar pacotes. Com o DNF, use dnf check-update para ver quais pacotes têm atualizações disponíveis.

Para aplicar todas as atualizações, use sudo dnf update.

sudo dnf check-update

YUM/DNF: Instalando software

Instalar software com DNF é simples. Assim como no APT, use o subcomando install seguido do nome do pacote. Vamos instalar htop novamente como exemplo.

sudo dnf install htop

YUM/DNF: Removendo software

Para remover um pacote usando DNF, use o subcomando remove. O DNF cuidará automaticamente da remoção de quaisquer dependências que não sejam mais necessárias para outros softwares instalados.

sudo dnf remove htop

Desafio do gerenciador de pacotes

Você precisa instalar o servidor web nginx em uma máquina Ubuntu e o httpd (Apache) em um servidor Fedora. Quais comandos você usaria?

Recapitulação: APT e YUM/DNF

Agora você tem uma introdução sólida aos dois principais sistemas de gerenciamento de pacotes do Linux!

  • Gerenciadores de pacotes simplificam a instalação, as atualizações e a remoção de software.
  • APT é usado em sistemas baseados no Debian (Ubuntu, Mint). Comandos principais: apt update, apt install, apt remove.
  • YUM/DNF são usados em sistemas baseados no Red Hat (CentOS, Fedora). Comandos principais: dnf check-update, dnf install, dnf remove.

Essas ferramentas são fundamentais para gerenciar software nos seus servidores Linux.

Grátis para começar

Aprenda Linux Server Deployment & SSH Mastery com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
12
Aulas
48

Perguntas Frequentes

A aula “Gerenciadores de Pacotes APT e YUM” é grátis?

Sim — o texto completo de “Gerenciadores de Pacotes APT e YUM” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Server Deployment & SSH Mastery, atualize para CoddyKit PRO. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

O que vou aprender em “Gerenciadores de Pacotes APT e YUM”?

Explore as diferenças e semelhanças entre os sistemas de gerenciamento de pacotes baseados em Debian (APT) e em Red Hat (YUM/DNF). Você pratica Linux Server Deployment & SSH Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Linux Server Deployment & SSH Mastery?

Nenhuma experiência prévia é necessária. Linux Server Deployment & SSH Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Gerenciadores de Pacotes APT e YUM”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Linux Server Deployment & SSH Mastery?

Sim. Cada aula de Linux Server Deployment & SSH Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Gerenciadores de Pacotes APT e YUM
  2. Instalando e Atualizando Software
  3. Gerenciando Repositórios de Software
  4. Compilando a partir do Código-Fonte e Usando Snap/Flatpak
← Voltar para Linux Server Deployment & SSH Mastery