Domine o Fedora, use o rpm e DNF sem medo!
O Fedora Linux é um sistema incrível que tem conquistado cada vez mais usuários no Brasil, seja entre iniciantes no Linux ou profissionais que buscam uma distribuição moderna, segura e de alto desempenho. Recentemente, fiquei surpreso ao ver uma matéria no Olhar Digital abordando sobre o Fedora, o que mostra como essa distribuição está ganhando mais visibilidade.
No entanto, quem chega ao Fedora – seja vindo do Windows, macOS ou de outra distro Linux – precisa se familiarizar com os comandos do sistema. Afinal, não adianta tentar rodar um sudo apt
(do Debian/Ubuntu) ou um sudo zypper
(do openSUSE) no terminal do Fedora e depois perceber: “Caramba, isso não vai funcionar nunca, estou no Fedora!” 😅
Para aproveitar ao máximo os recursos do Fedora e extrair todo o potencial do seu hardware, seja para trabalho, desenvolvimento, jogos ou entretenimento, é essencial aprender alguns comandos básicos e avançados.
💻 Quer aprender tudo sobre Fedora? Confira meu curso completo sobre Fedora Linux e torne-se um verdadeiro Fedora user! 🚀
O Fedora e o Gerenciador de Pacotes DNF
A partir do Fedora 18, o DNF (Dandified YUM) começou a ser testado como gerenciador de pacotes, substituindo o antigo YUM. Já no Fedora 22, o DNF se tornou o padrão oficial do sistema, trazendo melhorias significativas em velocidade, gerenciamento de dependências e eficiência no uso de recursos.
O Mageia, uma distribuição derivada do Mandriva, também adotou o DNF a partir da versão 6, tornando este tutorial útil para usuários de ambas as distribuições.
Agora, vamos aos comandos essenciais para o Fedora!
📦 Comandos Essenciais do Fedora para Gerenciamento de Pacotes
No Fedora, os pacotes de software estão no formato RPM (Red Hat Package Manager), que também é usado por outras distros como openSUSE e Mageia. Embora muitos programas possam ser instalados via Flatpak, Snap ou AppImage, o formato RPM ainda é a base do sistema.
🔹 Atualizar o Sistema
Manter o sistema atualizado é fundamental para segurança e estabilidade. Use:
sudo dnf update
Ou simplesmente:
sudo dnf ugrade -y
Verificar se há atualizações:
sudo dnf check-update
Demais comandos muito importantes:
sudo dnf list installed (lista pacotes instalados)
sudo dnf grouplist (lista todos grupos de pacotes)
sudo dnf --version (verifica a versão do dnf)
sudo dnf repolist all (verifica a todos repositórios habilitados ou não)
sudo dnf list available (lista pacotes disponíveis)
sudo dnf install nome-do-programa (para instalação de programas)
sudo dnf remove nome-do-programa (para desinstalação de programas)
sudo dnf autoremove (remove pacotes órfãos)
sudo dnf history (lista comando utilizados recentemente)
sudo dnf distro-sync (sincron. pacotes com versões + estáveis dos repos)
💡 Fedora e a Instalação de Software
No Fedora, arquivos .exe (do Windows) e .deb (do Debian/Ubuntu) não funcionam nativamente. Mas, com o avanço dos pacotes Flatpak, Snap e AppImage, a instalação de software ficou muito mais acessível.
Muitos pacotes .rpm
podem ser instalados com apenas um clique via GNOME Software (o gerenciador gráfico do Fedora). No entanto, alguns requerem dependências específicas, tornando o terminal a melhor opção para instalação e manutenção do sistema.
Instala o pacote rpm:
sudo rpm -i nome-do-programa.rpm (instala o programa dentro do pac. rpm)
Busca dependências e instala o programa:
sudo rpm -ivh nome-do-programa.rpm
Quando instalamos esses programas, as vezes temos problemas nas próximas atualizações Fedora, seja por um pacote que quebrou ou por erros diversos no sistema. Já me deparei com esse erro diversas vezes e nesse momento, existe um comando que pode ajudar muito, cruze os dedos e rode o seguinte comando para listar os repositórios conflitantes:
sudo rpm -qa | grep rpmfusion
Se der tudo certo, você não vai precisar formatar sua maquina, basta remover os repositórios conflitantes, e para isso pode utilizar o dnfdragora.
Se você já usou outro comando para resolver problemas no Fedora, deixe aqui nos comentários! Sua experiência pode ajudar outros usuários e integrar futuras atualizações deste artigo.