Search

The Online Encyclopedia and Dictionary

 
     
 

Encyclopedia

Dictionary

Quotes

 

Package management system

A package management system is a collection of tools to automate the process of installing, upgrading, configuring, and removing software packages from a computer. The term is most commonly used with regards to Unix-like systems, particularly Linux, as these systems rely far more heavily on it, with thousands of discrete packages on a typical installation being common.

In such a system, software is distributed in packages, usually encapsulated into a single file. Packages often include other important information, such as the full name, version, and vendor of the software, checksum information, and a list of other packages, known as dependencies, that are required for the software to run properly.

Package management systems are charged with the task of organising all of the packages installed on a system and maintaining their usability. These systems meet these goals using various combinations of the following techniques:

  • Verification of file checksums to help prevent differences between the local and official versions of a package;
  • Simple installation, upgrade, and removal facilities;
  • Dependency tracking to deliver working software from a package;
  • Update checking to provide the latest version of software, which often includes bug fixes and security updates;
  • Grouping of packages by function to help eliminate user confusion when installing or maintaining them.

The following are some examples of package management systems implemented by Unix-like operating systems:


Microsoft Windows operating systems included the software management system and API known as Windows Installer as early as Windows 98. The system was not nearly as robust and clean as the newer version that was introduced with Windows 2000 and later inherited by Windows XP. Prior to its introduction, various other, incompatible systems existed to facilitate package management on Windows computers. These systems tended to be very messy, leaving registry entries and files behind after software was removed.

See also

Last updated: 10-14-2005 15:22:23
The contents of this article are licensed from Wikipedia.org under the GNU Free Documentation License. How to see transparent copy