Manter o sistema atualizado é uma das tarefas mais importantes para qualquer profissional de TI. Portanto, seja você responsável por servidores de missão crítica, desktops corporativos ou até mesmo laboratórios de testes, não pode ignorar esse processo. Nos sistemas baseados em RPM (como RHEL, CentOS, Fedora e derivados), dois comandos despontam como ferramentas centrais desse processo: yum update e dnf update.
Neste artigo, você vai descobrir o que cada um faz, por que são importantes, como usá-los na prática, diferenças entre eles e quais cuidados adotar no seu dia a dia. Além disso, vamos abordar problemas comuns e dicas valiosas.
O que são yum update e dnf update?
yum (Yellowdog Updater, Modified) foi, por muitos anos, o gerenciador de pacotes padrão em distribuições como CentOS, Red Hat Enterprise Linux (RHEL) e Fedora (versões antigas).
Por outro lado, o dnf (Dandified YUM) surge como a evolução do yum. Além de mais rápido, ele é mais eficiente, com melhor resolução de dependências e apresenta novos recursos.
Ambos servem para gerenciar, instalar e atualizar software nestas distribuições. Embora sejam parecidos, cada um possui características próprias.
O comando yum update (ou, nas versões mais recentes, dnf update) faz a varredura nos repositórios configurados. Dessa forma, verifica se existem versões mais recentes para os pacotes instalados e os atualiza automaticamente. Assim, garante um sistema moderno, seguro e com menos bugs.

Para que serve o yum update/dnf update?
Dentre as principais funcionalidades, destacam-se:
- Segurança: Por exemplo, instala imediatamente patches e correções para vulnerabilidades exploráveis.
- Estabilidade: Recebe melhorias e correções de bugs, o que aumenta a confiabilidade do sistema.
- Desempenho: Assim como muitas atualizações, traz aprimoramentos de performance e novos recursos.
- Compatibilidade: Mantém bibliotecas e dependências alinhadas com o que há de mais atualizado nos repositórios oficiais.
Portanto, profissionais de TI usam essas ferramentas regularmente. Afinal, isso evita dores de cabeça, falhas críticas ou até ataques que exploram sistemas desatualizados.
Como utilizar yum update e dnf update na prática
A utilização é direta e acessível, exigindo apenas privilégios de administrador (sudo). Veja como proceder em cada caso:
Com yum:
sudo yum update
Primeiramente, o yum consulta os repositórios, depois verifica as versões mais recentes dos pacotes, lista as mudanças propostas e pede confirmação antes de baixar e instalar tudo.
Além disso, resolve dependências automaticamente para garantir que as atualizações não quebrem outros pacotes.
Com dnf:
sudo dnf update
sudo dnf check-update # (Opcional)
Mostra antes o que pode ser atualizado
No dnf, o comportamento é idêntico ao yum. Entretanto, ele possui engine mais eficiente e relatórios mais detalhados. Além disso, após apresentar os pacotes que serão atualizados, pergunta se você deseja continuar (pressione y e aguarde o término).
Exemplo de saída típica (dnf update):
Last metadata expiration check: 0:10:23 ago on Thu 30 Jul 2025 20:00:00.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Upgrading:
kernel x86_64 6.5.0-13.fc39 updates 48 M
firefox x86_64 115.6.0-1.fc39 updates 92 M
Transaction Summary
================================================================================
Upgrade 2 Packages
Total download size: 140 M
Is this ok [y/N]:
yum update vs yum upgrade // dnf update vs dnf upgrade
- yum update: Atualiza os pacotes instalados para suas versões mais recentes. Por exemplo, tenta ser conservador, evitando remover pacotes instalados.
- yum upgrade: Também atualiza, mas pode ser mais “agressivo”, podendo remover pacotes obsoletos para realizar a atualização completa.
- Portanto, nas versões modernas, update e upgrade têm comportamento quase idêntico.
- dnf update = dnf upgrade: Ambos atualizam todos os pacotes possíveis, instalando ou removendo dependências para manter o sistema totalmente atualizado.

Principais vantagens do dnf em relação ao yum
Embora ambos cumpram funções semelhantes, o dnf apresenta vantagens claras:
- Desempenho superior e melhor gerenciamento de cache.
- Resolução de dependências mais inteligente e confiável.
- Histórico de transações: Dessa forma, é possível desfazer upgrades caso algo dê errado, utilizando comandos como dnf history.
- Interface de comandos mais padronizada e previsível.
- Automação nativa: O pacote dnf-automatic permite agendamento de atualizações automáticas.
Problemas comuns e como o profissional resolve com yum/dnf
1. Problema: Atualização do kernel ou bibliotecas críticas
- Solução:
- Após o update, sempre faça o reboot do sistema para garantir que está usando as versões mais seguras.
- sudo dnf update
- sudo reboot
Dessa forma, todos os componentes atualizados entram em funcionamento.
2. Problema: Deseja saber o que será atualizado antes de confirmar
- Solução:
- Use o comando dnf check-update (ou visualize a lista no yum antes de teclar y).
- sudo dnf check-update
Portanto, você evita surpresas.
3. Problema: Atualização de servidor de produção pode gerar instabilidades
- Solução:
- Faça backup ou snapshot da VM/sistema antes de atualizar e sempre use ambientes de homologação para testes prévios.
4. Problema: Preciso saber o histórico de atualizações recentes ou reverter um upgrade problemático
- Solução:
- Utilize o comando abaixo para analisar e até desfazer alterações, se necessário:
- sudo dnf history
5. Problema: Quero garantir que o sistema estará sempre atualizado sem intervenção manual
- Solução:
- A configuração do dnf-automatic resolve este cenário.
- sudo dnf install dnf-automatic
- sudo systemctl enable –now dnf-automatic.timer
Assim, serão aplicadas atualizações automaticamente, reduzindo riscos.
Dicas e melhores práticas de atualização
Algumas práticas podem salvar muito tempo e dores de cabeça:
- Sempre faça updates regularmente, principalmente em servidores.
- Leia com atenção a lista de pacotes antes de confirmar, pois isso evita surpresas desagradáveis.
- Em ambientes críticos, teste atualizações em ambientes de homologação e faça backup antes de grandes mudanças.
- Após grandes atualizações, especialmente no kernel, systemd ou bibliotecas principais, reinicie a máquina.
- Prefira o uso do terminal para manter total controle e permitir automações.
- Para saber mais sobre qualquer pacote, execute dnf info nome_do_pacote antes de atualizar.
Equivalência rápida com distros baseadas em apt (Ubuntu/Debian)
- yum update ou dnf update = apt upgrade (atualiza pacotes instalados)
- yum upgrade ou dnf upgrade = apt full-upgrade (permite remover/adicionar dependências, garantindo atualização plena)
Resumo final
Tanto yum update quanto dnf update são comandos fundamentais no universo Linux RPM. Utilizando-os regularmente, você garante segurança, estabilidade e eficiência ao seu sistema. Portanto, use esses comandos com frequência, observe atentamente cada alteração e, em ambientes críticos, não abra mão de testes prévios e backups.
Atualmente, o dnf é padrão na maioria das distribuições, trazendo mais performance e recursos avançados. Mesmo assim, o yum ainda é indispensável em sistemas legados. Por fim, dominar esses comandos é um passo obrigatório para todo profissional de TI!


