Manage RPM packages quickly on Fedora and RHEL-based systems. 08.03.2026 | reading time: 2 min When a system needs software, `dnf` delivers: it installs, updates and removes RPM packages while resolving dependencies automatically; simple, fast and transactional. Real-world run A hands-on example: to install Apache on a Fedora machine run the sequence and watch `dnf` resolve dependencies and perform the transaction: ```dnf search httpd; dnf info httpd; sudo dnf install -y httpd``` -> sample output shows Installed: httpd-2.4.37-21.fc32.x86_64 and Transaction summary: Installed 1 Package Complete!. Beyond a simple install Use `dnf` for more than installs: `dnf update` keeps the system current, `dnf autoremove` prunes orphaned packages, `dnf history` shows transactions and enables `dnf history rollback` to revert changes, and modules plus repositories let you pick streams and software sources. Related utilities and workflows Combine `dnf` with low-level `rpm` for package inspection, with legacy `yum` compatibility on some systems, and with plugins like `dnf-automatic` or `dnf-plugins-core` to automate upgrades, manage repos or enable transactional workflows. A concise next step Mastering `dnf` is a solid practical step toward system administration; keep experimenting, read the man page and consider formal certification paths like CompTIA Linux+ or LPIC-1 and intensive exam preparation at bitsandbytes.academy to turn hands-on skill into career credentials. Join Bits & Bytes Academy First class LINUX exam preparation. utilities infrastructure troubleshooting