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).
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 updateAPT: 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 htopAPT: 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 htopYUM 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-updateYUM/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 htopYUM/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 htopDesafio 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.
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
- Gerenciadores de Pacotes APT e YUM
- Instalando e Atualizando Software
- Gerenciando Repositórios de Software
- Compilando a partir do Código-Fonte e Usando Snap/Flatpak