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

 

<< PreviousWord BrowserNext >>
fur
the guardian
gaspra
castalia
toutatis
pollen
scutum
transmission system
ray (geometry)
aetion
grand canyon national park
grand canyon
bryce canyon national park
czech literature
jaroslav foglar
marcus licinius crassus
buffer solution
colocation centre
colo (gorilla)
telephone company
elfstedentocht
jakko jan leeuwangh
arrhenius equation
peering
metric time
de bello gallico
osama
london internet exchange
horse (game)
cinna
painter's algorithm
scanline rendering
lucius cornelius cinna
offa of mercia
edward the elder
czech
queen elizabeth's school
british monarchy
sir mix a lot
pope anicetus
april 1, 2002
catherine of valois
fishbourne
carrier sense multiple access