tools for installing and maintaining software packages

Most Unix variants come with tools to install software packages, list installed packages, upgrade them, remove them and other maintenance tasks. Many variants have two sets of tools:

  • a low-level tool for maintaining the packages installed on a machine (install a package file, list the files belonging to an installed package, list the installed packages, …);
  • a high-level tool for downloading new or upgraded packages (download and install a package and its dependencies, upgrade all packages, …).

Package management tools

  • APT, the Debian high-level package management suite, over Dpkg (and ported to other low-level packagers), also used by other distributions such as Ubuntu
    • An APT-based package manager with both a command line and a full-screen text mode interface
  • The Debian low-level package manager, also used by other distributions such as Ubuntu
  • The package manager for OS X
  • A Linux package manager, originally developed for the Arch Linux distribution
  • A low-level package manager originally developed by Red Hat, now used by many distributions including Red Hat Enterprise Linux, CentOS, Fedora, SuSE, …
  • YaST, the setup tool, includes the functionality of high-level package management tools
  • A high-level package manager over RPM, originally from Yellowdog Linux, used by many RPM-based distributions including Red Hat Enterprise Linux, CentOS and Fedora
  • Zypper, the SuSE high-level command-line packaging tool, and the underlying engine ZYpp

Other related tags

Further reading