System
yum & dnf
yum and dnf commands for Red Hat/CentOS package management.
31 commands
Windows
MacOS
Linux
#redhat
#package-manager
Package Management
Install a package
dnf install nginx
Remove a package
dnf remove nginx
Upgrade all packages
dnf upgrade
Upgrade a specific package
dnf upgrade nginx
Downgrade to a specific version
dnf downgrade nginx-1.20
Reinstall a package
dnf reinstall nginx
Remove unneeded dependencies
dnf autoremove
Search & Info
Search for packages by name
dnf search nginx
Show detailed package info
dnf info nginx
List all installed packages
dnf list installed
List available packages
dnf list available
Find which package owns a file
dnf provides /usr/sbin/nginx
Show package dependencies
dnf repoquery --deplist nginx
Groups
List all available groups
dnf group list
Install a package group
dnf group install "Development Tools"
Remove a package group
dnf group remove "Development Tools"
Show group details
dnf group info "Development Tools"
Repository
List enabled repositories
dnf repolist
List all repositories
dnf repolist all
Add a new repository
dnf config-manager --add-repo URL
Enable a repository
dnf config-manager --set-enabled repo
dnf config-manager --set-disabled repo # Disable a repository
Clean all cached data
dnf clean all
History
Show transaction history
dnf history
Show details of transaction 15
dnf history info 15
Undo transaction 15
dnf history undo 15
Redo transaction 15
dnf history redo 15
Check for available updates
dnf check-update
Quick Commands
Install a package using dnf
dnf install nginx
Search for packages by name
dnf search nginx
Undo a specific transaction
dnf history undo 15