DNF (Fedora/RHEL 8+)
sudo dnf check-update
sudo dnf install nginx
sudo dnf remove nginx
sudo dnf update
sudo dnf upgrade
dnf search nginx
dnf info nginx
dnf list installed
dnf list available
YUM (RHEL/CentOS 7)
sudo yum update
sudo yum install nginx
sudo yum remove nginx
yum search nginx
yum info nginx
yum list installed
yum check-update
Group operations
dnf group list
sudo dnf group install "Development Tools"
sudo dnf group remove "Development Tools"
dnf group info "Development Tools"
Repositories
dnf repolist
dnf repolist all
sudo dnf config-manager --enable repo-name
sudo dnf config-manager --disable repo-name
sudo dnf config-manager --add-repo https://example.com/repo.repo
EPEL repository
sudo dnf install epel-release
sudo yum install epel-release
Clean cache
sudo dnf clean all
sudo dnf makecache
Download only
sudo dnf download nginx
Install local RPM
sudo dnf install ./package.rpm
Show dependencies
dnf deplist nginx
Find package for file
dnf provides /usr/sbin/nginx
History
dnf history
sudo dnf history undo 5
sudo dnf history redo 5
Autoremove unused
sudo dnf autoremove
Check for problems
sudo dnf check
RPM commands
rpm -qa
sudo rpm -ivh package.rpm
sudo rpm -Uvh package.rpm
sudo rpm -e package
rpm -qi nginx
rpm -ql nginx
rpm -qf /usr/sbin/nginx
rpm -V nginx
Downgrade package
sudo dnf downgrade package
Reinstall package
sudo dnf reinstall nginx
Mark package
sudo dnf mark install nginx
sudo dnf mark remove nginx
Module management
dnf module list
sudo dnf module enable nodejs:14
sudo dnf module install nodejs:14
sudo dnf module reset nodejs
Security updates only
sudo dnf update --security
Exclude package
sudo dnf update --exclude=kernel*
Yes to all
sudo dnf install -y nginx
Quiet mode
sudo dnf install -q nginx
Show duplicates
dnf list --duplicates
List recent packages
dnf list --recent