Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
The results are in! See what nearly 90,000 developers picked as their most loved, dreaded, and desired coding languages and more in the 2019 Developer Survey.

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

history | excerpt history