Packages

Enumerate

Debian-based Systems

e.g., Debian, Ubuntu

dpkg -l

Lists all installed packages using the Debian package manager.

apt list --installed

Lists all installed packages using the Advanced Package Tool (APT).

aptitude search '~i'

Lists all installed packages using the Aptitude package manager.

Red Hat-based Systems

e.g., Red Hat Enterprise Linux, CentOS

rpm -qa

Lists all installed packages using the RPM Package Manager.

yum list installed

Lists all installed packages using the Yellowdog Updater, Modified (YUM) package manager.

Systems with DNF Package Manager

e.g., Fedora, CentOS 8+

dnf list installed

Lists all installed packages using the DNF package manager.package manager.

Systems with Pacman Package Manager

e.g., Arch Linux

pacman -Q

Lists all installed packages using the Pacman package manager.

Systems with the Zypper Package Manager

e.g., openSUSE

zypper se --installed-only

Lists all installed packages using the Zypper package manager.

Modify

Debian-based Systems

e.g., Debian, Ubuntu

apt install package_name

Installs a package using the Advanced Package Tool (APT).

apt update && apt upgrade

Updates the package list and upgrades installed packages.

Red Hat-based Systems

e.g., Red Hat Enterprise Linux, CentOS

yum install package_name

Installs a package using the Yellowdog Updater, Modified (YUM) package manager.

yum update

Updates all installed packages using YUM.

Systems withDNF Package Manager

e.g., Fedora, CentOS 8+

dnf install package_name

Installs a package using the DNF package manager.

dnf update

Updates all installed packages using DNF.

Systems withPacman Package Manager

e.g., Arch Linux

pacman -S package_name

Installs a package using the Pacman package manager.

pacman -Syu

Synchronizes package databases and upgrades installed packages.

Systems with Zypper Package Manager

e.g., openSUSE

zypper install package_name

Installs a package using the Zypper package manager.

zypper update

Updates all installed packages using Zypper.

Manual install

./configure && make && make install

Manual installation from source code.

Last updated

Was this helpful?