rpm package management
list installed packages
# rpm -qa [package name]
# yum list [package name]
# dnf list [package name]
install package / rpm file
# rpm -ivh <rpm file name>
# microdnf install <package name>
# dnf install <package name>
list installed files
# rpm -ql <package name>
list repositories
# yum repolist [repository name] [-v]
# microdnf repolist
# dnf repolist [repository name] [-v]
show packages contained in the repository
# yum repository-packages [repository name] list
# dnf repository-packages [repository name] list
disable or enable repository with config-manager module contained in yum-utils
# yum config-manager <--set-disabled|--set-enabled> epel
# dnf config-manager <--set-disabled|--set-enabled> epel
update installed packages
# yum update
# microdnf update
# dnf update
download rpm file with yumdownloader which is a part of yum-utils package.
# yumdownloder <package name>
# yumdownloder <package name>.<version>.<architecture>
list files contained in a rpm file
# rpm2cpio <rpm file> | cpio --list
extract a rpm file in the current directory
# rpm2cpio <rpm file> | cpio -id
# find . -type f
remove installed package
# rpm -e <pakcage name>
# yum remove <pakcage name>
# microdnf remove <pakcage name>
# dnf remove <pakcage name>
remove all cached data
# yum clean all
# microdnf clean
# dnf clean all
show transaction history
# yum history
# dnf history