Gerenciamento de pacotes com DNF no Linux Fedora 22
Fábio dos Reis
Gerenciamento de pacotes com DNF no Linux Fedora 22
O DNF (“Dandified YUM”) é uma nova geração de gerenciador de pacotes para distribuições Linux baseadas em pacotes RPM. O DNF foi introduzido pela primeira vez no Fedora 18, e substituiu o YUM na versão mais recente, Fedora 22.
A idéia por trás do DNF é conseguir um aumento na performance e velocidade em relação ao YUM, além de melhorar o uso da memória e a resolução de dependências, entre outros fatores.
O DNF só está disponível nativamente no Fedora Linux, no momento. Mas você pode instalá-lo em outros sistemas baseados em RPM se quiser usá-lo no Red Hat ou CentOS, por exemplo. Para isso, execute os comandos a seguir:
yum install epel-releaseyum install dnf
Usando o DNF para gerenciar pacotes:
1. Verificar a versão do DNF:
dnf --version
2. Verificar os repositórios habilitados e desabilitados:
dnf repolist all
3. Listar somente os pacotes instalados:
dnf list installed
4. Listar somente os pacotes disponíveis:
dnf list available
5. Listar todos os pacotes (instalados e os disponíveis):
dnf list
6. Procurar um pacote usando o dnf:
dnf search stellarium
7. Visualizar dados sobre um pacote:
dnf info stellarium
8. Instalar um pacote:
sudo dnf install stellarium
9. Atualizar um pacote já instalado:
sudo dnf update vim
10. Verificar atualizações do sistema com o DNF:
dnf check-update
11. Atualizar todos os pacotes no sistema:
dnf update
12. Remover um pacote:
dnf remove stellarium
ou
dnf erase stellarium
13. Remover pacotes órfãos (que não são mais utilizados por nenhum programa):
sudo dnf autoremove
14. Obter ajuda do DNF:
dnf help
15. Visualizar o histórico do DNF (comandos executados anteriormente):
sudo dnf history
16. Listar todos os grupos de pacotes:
dnf grouplist
17. Instalar todos os pacotes pertencentes a um grupo:
sudo dnf groupinstall ‘Laboratório de Eletrônica’
18. Atualizar um grupo de pacotes:
sudo dnf groupupdate ‘Laboratório de Eletrônica’
19. Remover um grupo de pacotes:
sudo dnf groupremove ‘Laboratório de Eletrônica’
20. Sincronizar os pacotes instalados com as versões mais estáveis nos repositórios:
dnf distro-sync
Para finalizar, assista ao vídeo do canal da Bóson Treinamentos sobre o Gerenciamento de Pacotes com DNF: