Instalação do DNF no RHEL/CentOS 7
O DNF (Dandified YUM) é o gerenciador de pacotes de última geração para distribuições Linux baseadas em RPM. Ele substitui o YUM nas versões mais recentes do Fedora e do RHEL/CentOS. Entretanto, no RHEL/CentOS 7, o gerenciador de pacotes padrão ainda é o YUM. Se quiser usar o DNF no RHEL/CentOS 7, você poderá instalá-lo manualmente. Este guia lhe mostrará como fazer isso.
Pré-requisitos
- Uma instância em execução do RHEL 7 ou do CentOS 7.
- Acesso root ou sudo para instalar pacotes.
Etapa 1: Atualizar os pacotes do sistema
Antes de instalar o DNF, atualize os pacotes existentes para garantir a compatibilidade:
sudo yum update -y
Etapa 2: habilitar o repositório EPEL
O repositório Extra Packages for Enterprise Linux (EPEL) fornece pacotes adicionais para o RHEL/CentOS, incluindo o DNF. Para ativar o EPEL, execute o seguinte comando:
sudo yum install epel-release -y
Esse comando ativará o repositório EPEL, que contém o pacote DNF.
Etapa 3: instalar o DNF
Agora que o repositório EPEL está ativado, você pode instalar o DNF:
sudo yum install dnf -y
Isso instalará o pacote DNF junto com suas dependências.
Etapa 4: verificar a instalação
Para garantir que o DNF tenha sido instalado com êxito, verifique a versão:
dnf --version
Esse comando deve exibir a versão do DNF instalada, indicando que a instalação foi bem-sucedida.
Etapa 5: Usando o DNF como um gerenciador de pacotes
Agora que o DNF está instalado, você pode usá-lo junto com o YUM. Aqui estão alguns comandos básicos do DNF:
- Atualizar todos os pacotes:
sudo dnf update -y
- Instalar um pacote:
sudo dnf install nome-do-pacote -y
- Remover um pacote:
sudo dnf remove package-name -y
- Procurar um pacote:
dnf search nome-do-pacote
- Lista todos os pacotes instalados:
dnf list installed
Opcional: Substituir YUM por DNF
Embora geralmente não seja necessário substituir completamente o YUM pelo DNF no RHEL/CentOS 7, você pode criar um alias para o DNF para simplificar o uso:
- Criar um alias:Adicione a seguinte linha ao seu arquivo ~/.bashrc:
alias yum=dnf
- Aplicar o alias:Recarregue o arquivo .bashrc para aplicar as alterações:
source ~/.bashrc
Agora, sempre que você usar o comando yum, ele executará automaticamente o dnf.
Conclusão
Você instalou com êxito o DNF no RHEL/CentOS 7. O DNF oferece desempenho aprimorado, melhor resolução de dependências e recursos mais novos em comparação com o YUM. Embora o RHEL/CentOS 7 não use o DNF por padrão, este guia permite que você aproveite os recursos do DNF em sistemas mais antigos. Aproveite o gerenciamento de seus pacotes com o poder e a flexibilidade do DNF!