Packages

YUM and DNF vs. Zypper vs. APT, RPM vs. dpkg command comparison and cheat sheet

Purposeyum (and dnf) commandzypper commandapt command
Search a packageyum search “pkgname”
dnf search “pkgname”
zypper se “pkgname”apt-cache search “pkgname”
apt search “pkgname”
Install a packageyum install “pkgname”
dnf install “pkgname”
zypper in “pkgname”apt-get install “pkgname”
apt install “pkgname”
Update package list from repositoriestbvzypper refreshapt-get update
apt update
Update all packagesyum update
dnf update
zypper updateapt-get upgrade
apt upgrade
Upgrade all packages to a new major versionyum update
dnf update
zypper dist-upgradeapt-get dist-upgrade
apt dist-upgrade
Update a single packageyum install “pkgname”
dnf install “pkgname”
zypper update “pkgname”apt-get install “pkgname”
apt install “pkgname”
Downgrade a single packageyum downgrade “pkgname-versiontag”
dnf downgrade “pkgname-versiontag”
tbvapt-get install “pkgname=versiontag”
apt install “pkgname=versiontag”
Show packages with updatesyum check-update
dnf check-update
zypper list-updatesapt-show-versions -u
apt list –upgradable
Re-Install a packageyum reinstall “pkgname”
dnf reinstall “pkgname”
tbvapt-get install –reinstall “pkgname”
Uninstall/remove a packageyum remove “pkgname”
dnf remove “pkgname”
zypper remove “pkgname”apt-get remove “pkgname”
apt remove “pkgname”
Remove unused packagesyum autoremove
dnf autoremove
tbvapt-get autoremove
apt autoremove
Show all packages found in repo(s)yum list
dnf list
zypper packagesapt-cache pkgnames
Show all versions of a package in repo(s)
dnf list “pkgname” –showduplicatestbvapt-cache show “pkgname” | grep “^Version”
Show description of a packageyum info “pkgname”
dnf info “pkgname”
zypper info “pkgname”apt-cache show “pkgname”
apt show “pkgname”
Show dependencies of a packageyum deplist “pkgname”
dnf deplist “pkgname”
dnf repoquery –deplist “pkgname”
tbvapt-cache depends “pkgname”
apt depends “pkgname”
Show contents (files) of a package
repoquery -l “pkgname”
dnf repoquery -l “pkgname”
tbvapt content “pkgname”