sudo dnf install <package>
: Install a packagesudo dnf remove <package>
: Remove a packagesudo dnf update
: Update all packagessudo dnf update <package>
: Update a specific packagesudo dnf check-update
: Check for available updatessudo dnf clean all
: Clean all cachesdnf search <keyword>
: Search for packagesdnf info <package>
: Display information about a packagednf list installed
: List all installed packagesdnf list available
: List all available packagesdnf provides <file>
: Find which package provides a specific filesudo dnf repolist
: List enabled repositoriessudo dnf repolist all
: List all repositories (enabled and disabled)sudo dnf config-manager --add-repo <repo_url>
: Add a new repositorysudo dnf config-manager --set-enabled <repo>
: Enable a repositorysudo dnf config-manager --set-disabled <repo>
: Disable a repositorysudo dnf group list
: List available groupssudo dnf group install <group_name>
: Install a group of packagessudo dnf group remove <group_name>
: Remove a group of packagessudo dnf history
: View DNF transaction historysudo dnf history info <id>
: View detailed information about a specific transactionsudo dnf history undo <id>
: Undo a specific transactionsudo dnf history rollback <id>
: Rollback to a specific transactiondnf plugin list
: List available pluginssudo dnf install dnf-plugins-core
: Install core DNF pluginsdnf module list
: List available modulessudo dnf module install <module>
: Install a specific modulesudo dnf module enable <module>
: Enable a specific modulesudo dnf upgrade
: Upgrade packages (same as update)sudo dnf system-upgrade download --releasever=<version>
: Download packages for system upgradesudo dnf system-upgrade reboot
: Reboot and perform system upgradesudo dnf reinstall <package>
: Reinstall a packagesudo dnf downgrade <package>
: Downgrade a packagesudo dnf autoremove
: Remove unnecessary packagessudo dnf mark install <package>
: Mark a package as user-installedsudo dnf mark remove <package>
: Mark a package as automatically-installeddnf repoquery <package>
: Query the package databasesudo dnf config-manager --setopt=<option>=<value>
: Set a DNF configuration optiondnf config-manager --dump
: Display current DNF configurationRemember to replace <package>
, <keyword>
, <file>
, <repo_url>
, <repo>
, <group_name>
, <id>
, <module>
, <version>
, and <option>
with actual values when using these commands.