Table of Contents
What you will read?
If you’re working with an older CentOS or RHEL system, chances are you might not have the DNF (Dandified YUM) package manager installed. Here’s how to get it up and running.
Step 1: Check if DNF is already installed
Run:
dnf --version
If you get a version output, you already have DNF installed.
If you get a command not found, follow along.
Step 2: Install EPEL repository (if not present)
Older systems might need access to EPEL before DNF is available.
sudo yum install epel-release -y
Update your package list:
sudo yum update -y
Step 3: Install DNF
Now install DNF using YUM:
sudo yum install dnf -y
That’s it. You can now verify the installation again with:
dnf --version
Extra Tip: Replace YUM with DNF
If you want to start using DNF by default, you can set an alias in your shell config:
For Bash:
echo "alias yum=dnf" >> ~/.bashrc
source ~/.bashrc
Now whenever you type yum, DNF will run instead.
Notes for CentOS 7 or RHEL 7 users
-
DNF is available in CentOS 7 and RHEL 7, but not the default.
-
On CentOS 6 or RHEL 6, it’s not officially supported, but can be compiled manually (not recommended for most users).
-
Fedora already ships with DNF by default since version 22.
Bonus: Install a package with DNF
Just to test things out:
sudo dnf install htop -y
This should install htop and confirm that DNF is working correctly.
Need a Linux Server for This?
Run Debian, Ubuntu, or any Linux distro on DropVPS — fast NVMe SSD, full root access, and 24/7 support. Perfect for everything you just read.
- Full Root Access
- Debian & Ubuntu Ready
- 99.99% Uptime
- 24/7 Support
No commitment · Cancel anytime
