Packaging in Linux
commands for manage packages

Debian:
apt (Advanced Packaging Tool) Package management system(Paketverwaltungssystem)
    Frontends: aptitude, Debian
dpkg (Debian Package) Paketverwaltung, Debian
    Frontends: dselect, apt-get, console-apt, gnome-apt
    Format: .deb

RHEL, CentOS, Rocky Linux:
dnf, yum (Yellowdog Updater, Modified) Package management system(Paketverwaltungssystem)
rpm (RPM Package Manager, Red Hat Package Manager) Package management(Paketverwaltung)
    Format: .rpm

SUSE, openSUSE:
zypper Package management system(Paketverwaltungssystem)
rpm (RPM Package Manager, früher Red Hat Package Manager) Package management(Paketverwaltung)
    Format: .rpm

Package management systems

Action
debian command
RHEL8 / OL8 / Rocky8 command
SUSE / openSUSE command
Install package apt install ${PKG} dnf install ${PKG zypper in ${PKG}
Remove package apt remove ${PKG} dnf remove --nodeps ${PKG} zypper rm -RU ${PKG}
Remove package (and orphans) apt autoremove ${PKG} dnf remove ${PKG} zypper rm -u --force-resolution ${PKG}
Update software database apt update dnf check-update zypper ref
Show updatable packages apt list --upgradable dnf check-update zypper lu
Delete orphans and config apt autoremove ${PKG} dnf erase ${PKG} zypper rm -u
Update all apt upgrade dnf update zypper up
Search package
apt search / list ${PKG} dnf search / list ${PKG} zypper search ${PKG}

Package Manager

List files of a package dpkg -L ${PKG},
dpkg -c ${PKG}
rpm -q –filesbypkg ${PKG},
rpm -ql ${PKG}
package that belongs to file dpkg -S <file> rpm -qf <path to file>
list installed packages dpkg -l rpm -qa
install a package dpkg -i ${PKG} rpm -ivh ${PKG}
remove a package dpkg -r ${PKG} rpm -erase, rpm -ev
check dependencies dpkg -l ${PKG} rpm -qpr ${PKG}
query information about installed package dpkg-query -l ${PKG} rpm -qi ${PKG}

(${PKG} is the package name.)