$ dnf list 〈package-name〉
$ dnf search 〈keyword〉
$ dnf repoquery --installed --whatrequires 〈package〉
$ dnf repoquery --requires --resolve --installed 〈package〉
$ dnf repoquery --recommends --installed 〈package〉
$ dnf provides "*/〈file-name〉"
$ dnf list --extras
list packages installed on the system that are not available in any known repository.
$ dnf list --installed | grep 〈repo-name〉
$ dnf changelog 〈package〉
The history of changes made by dnf
is stored in /var/log/dnf.log
.
$ dnf history
$ dnf history info 〈id-number〉
# dnf history undo 〈id-number〉
# dnf history redo 〈id-number〉
# dnf download 〈package〉
By default, `dnf does not keep packages in cache that is located in /var/cache/dnf/
To keep installed packages: add/edit /etc/dnf/dnf.conf
keepcache=1
.
$ dnf repolist all
# dnf --disablerepo=〈repo-name〉
$ dnf --enablerepo=〈repo-name〉 list --updates
# dnf --exclude=〈package〉 update