Comandos ‘DNF’ (Fork of Yum) para gerenciamento de pacotes RPM no Linux
Introdução
DNF é um gerenciador de pacotes para distribuições Linux baseadas em RPM e é um sucessor do Yum, outro gerenciador de pacotes. DNF significa Dandified Yum e foi introduzido no Fedora 18 como um substituto para o Yum. Os principais benefícios de usar DNF em vez de Yum são desempenho mais rápido, melhor uso de memória e uma base de código mais moderna. Neste artigo, exploraremos comandos DNF para gerenciamento de pacotes RPM no Linux. Abordaremos comandos DNF básicos, comandos DNF avançados, gerenciamento de repositórios com DNF, atualização e atualização de pacotes com DNF e solução de problemas de DNF.
Comandos DNF básicos
DNF fornece vários comandos básicos para gerenciamento de pacotes, incluindo -
Install - Este comando instala um pacote e suas dependências. Para instalar um pacote, use o comando -
$ sudo dnf install package_name
Update - Este comando atualiza todos os pacotes instalados para as versões mais recentes disponíveis. Para atualizar todos os pacotes instalados, use o comando -
$ sudo dnf update
Remove - Este comando remove um pacote e suas dependências. Para remover um pacote, use o comando -
$ sudo dnf remove package_name
-
Search - Este comando procura pacotes nos repositórios disponíveis. Para procurar um pacote, use o comando -
$ sudo dnf search package_name
Benefícios de usar comandos DNF em vez de comandos RPM diretamente -
Os comandos DNF resolvem dependências automaticamente, facilitando a instalação e o gerenciamento de pacotes.
Os comandos DNF fornecem resultados e indicadores de progresso mais fáceis de usar.
Os comandos DNF são mais seguros porque usam chaves GPG para verificar pacotes.
Comandos DNF avançados
DNF também fornece vários comandos avançados para gerenciamento de pacotes, incluindo -
Repoquery - Este comando consulta pacotes nos repositórios. Para consultar um pacote, use o comando -
dnf repoquery package_name
Repolist - Este comando lista os repositórios habilitados. Para listar os repositórios habilitados, use o comando -
dnf repolist
Check-update - Este comando verifica atualizações nos repositórios. Para verificar se há atualizações, use o comando -
dnf check-update
Comandos DNF avançados fornecem controle mais granular sobre o gerenciamento de pacotes. Isso permite consultar informações de pacotes e gerenciar repositórios de maneira mais eficaz.
Gerenciando Repositórios com DNF
O DNF permite gerenciar repositórios com mais facilidade, fornecendo comandos para adicionar e remover repositórios. Gerenciar repositórios com DNF é mais seguro porque verifica chaves GPG. DNF permite gerenciar repositórios com mais facilidade e eficiência.
Para adicionar um repositório, use o comando -
$ dnf config-manager --add-repo repository_url
Para remover um repositório, use o comando -
$ dnf config-manager --disable repository_id
Adicionando um repositório
Para adicionar um novo repositório, você precisa criar um novo arquivo .repo no diretório “/etc/yum.repos.d/”. Por exemplo, para adicionar o repositório ‘Google Chrome’,
[google-chrome]
name=google-chrome
baseurl=https://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Atualizando e atualizando pacotes com DNF
DNF fornece comandos para atualizar e atualizar pacotes em seu sistema. Aqui estão os comandos que você pode usar -
Upgrade - Este comando atualiza todos os pacotes instalados para as versões mais recentes disponíveis, incluindo atualizações de kernel e sistema. Para atualizar todos os pacotes instalados, use o comando -
$ sudo dnf upgrade
Dist Upgrade - Este comando atualiza todo o seu sistema para a versão mais recente. Para atualizar seu sistema para a versão mais recente, use o comando -
$ sudo dnf system-upgrade
Este comando atualiza todo o seu sistema para a versão mais recente. É importante observar que este comando pode demorar um pouco para ser concluído, portanto, reserve tempo suficiente antes de começar.
Solução de problemas de DNF
Se você encontrar problemas ao usar o DNF, existem algumas etapas de solução de problemas que você pode seguir -
Verifique sua conexão com a Internet - DNF requer uma conexão ativa com a Internet para baixar pacotes dos repositórios. Certifique-se de que sua conexão com a Internet esteja funcionando corretamente.
-
Limpar o cache - DNF armazena pacotes baixados em um cache. Se o cache for corrompido, isso poderá causar problemas. Para limpar o cache, use o comando -
$ sudo dnf clean all
Verifique os arquivos de log - DNF registra todas as atividades em arquivos de log. Você pode verificar os arquivos de log para identificar problemas. Os arquivos de log estão localizados em “/var/log/dnf.log ” e “/var/log/dnf.rpm.log ”.
Conclusão
No geral, DNF é um poderoso gerenciador de pacotes para distribuições Linux baseadas em RPM que fornece vários comandos para gerenciamento de pacotes, incluindo comandos básicos e avançados. Gerenciar repositórios com DNF é mais seguro e eficiente do que outros métodos. Atualizar e atualizar pacotes com DNF é simples e fácil. Se você encontrar problemas ao usar o DNF, existem etapas de solução de problemas que você pode seguir para resolvê-los. Com o DNF, o gerenciamento de pacotes no seu sistema Linux é mais fácil e eficiente do que nunca.