# Package Manager DNF is a software package manager that installs, updates, and removes packages on Fedora and is the successor to YUM (Yellow-Dog Updater Modified). DNF makes it easy to maintain packages by automatically checking for dependencies and determines the actions required to install packages. This method eliminates the need to manually install or update the package, and its dependencies, using the `rpm` command. DNF is now the default software package management tool in Fedora. ### Usage `dnf` can be used exactly as `yum` to search, install or remove packages. To search the repositories for a package type: ``` dnf search packagename ``` To install the package: ``` dnf install packagename ``` To remove a package: ``` dnf remove packagename ``` Other common DNF commands include: * `autoremove` - removes packages installed as dependencies that are no longer required by currently installed programs. * `check-update` - checks for updates, but does not download or install the packages. * `downgrade` - reverts to the previous version of a package. * `info` - provides basic information about the package including name, version, release, and description. * `reinstall` - reinstalls the currently installed package. * `upgrade` - checks the repositories for newer packages and updates them. * `exclude` - exclude a package from the transaction.