commands.sh

dnf

linux

Package manager for Fedora 41+ and RHEL 10. For equivalent commands in other package managers, see <https://wiki.archlinux.org/title/Pacman/Rosetta>.

More info →

Options (6)

boolean

Upgrade installed packages to the newest available versions

Example: sudo dnf {{[up|upgrade]}}
boolean

Search packages via keywords

Example: dnf {{[se|search]}} {{keyword1 keyword2 ...}}
boolean

Display details about a package

Example: dnf {{[if|info]}} {{package}}
boolean

Install new packages (use `--assumeyes` to confirm all prompts automatically)

Example: sudo dnf {{[in|install]}} {{package1 package2 ...}}
boolean

Remove packages

Example: sudo dnf {{[rm|remove]}} {{package1 package2 ...}}
boolean

List installed packages

Example: dnf {{[ls|list]}} --installed

Examples (8)

Upgrade installed packages to the newest available versions

sudo dnf [up|upgrade]

Search packages via keywords

dnf [se|search] keyword1 keyword2 ...

Display details about a package

dnf [if|info] package

Install new packages (use `--assumeyes` to confirm all prompts automatically)

sudo dnf [in|install] package1 package2 ...

Remove packages

sudo dnf [rm|remove] package1 package2 ...

List installed packages

dnf [ls|list] --installed

Find which packages provide a given command

dnf provides command

Clean cached data

sudo dnf clean all|dbcache|expire-cache|metadata|packages
made by @shridhargupta | data from tldr-pages