|
The pack management technique occurs as collection of information to automate a run of installing, upgrading, configuring, & removing software packages from a computer. A term is virtually all unremarkably utilized by using regards to Unix-like systems, particularly Linux, as these systems trust far extrthe heavy therein, using hundreds to thousands of distinct packages on a average installation existence commons.
Withwithin such the technique, software program is distributed in packages, commonly encapsulated into one file. Packages typically include more crucial info, like a fully title, version, & vender of the computer software, checksum information, and the listing of more packages, called dependencies, that are mandatory for the package to dog properly.
Pack management systems come charged by having the project of organising 100% of the packages installed in a models & maintaining their serviceableness. These systems meet these goals applying various combinations of the charted techniques:
Verification of file checksums to help check differences between the local & official versions of a pack;
Simple installation, update, & removal facilities;
Dependency tracking to deliver working software program from either the pack;
Update checking to provide a latest version of software program, which typically includes bug fixes & security updates;
Grouping of packages by work to help eliminate user confusion once installing or even maintaining the two.
Common packaging systems
The wide kind of pack management systems come inside most common have now:
Windows Installer is used for installing virtually all software package in Microsoft Windows.
RPM, the Revolutions per minute Pack Manager, was created by Red Hat, and is okay, utilized by many more Linux distributions. Rev is the Linux Standard Base packaging format. There are several higher-level information that utilize a Rev packaging format, simplifying a run of choosing, downloading & installing packages & their dependencies, including:
YUM, used in Fedora Core and Yellow_Dog_Linux.
up2date, used in Red Hat Enterprise Linux. Although intentional to talk to Red Hat Network, up2date can also source packages from either yum & apt for Rev repositories, besides when local & directories.
YaST*, as utilized in SuSE Linux distributions.
urpmi, as utilized by Mandriva Linux.
APT for RPM.
dpkg, used originally by Debian GNU/Linux and now by more systems, utilizes a .deb format, and was the first to have a widely known dependency resolution tool, called APT.
A FreeBSD Ports Collection, also referred to as ports, utilizes Makefiles to install software system from either sources or even binary star.
Portage/emerge, used by Gentoo Linux, was inspired by the BSD ports rules, & utilizes scripts known as Ebuilds to install software package.
A NetBSD Packages Collection, also referred to as pkgsrc, is utilized in NetBSD systems.
A elementary tgz package system is utilized by Slackware Linux. There are two or three higher-level information that utilize a tgz packaging format, simplifying a run of sorting through, downloading & installing packages & by owning occasionally information a packages dependencies, including:
slapt-get
slackpkg
swaret
Pacman for Arch Linux uses pre-compiled binaries distributed around the tgz archive.
Software Distributor is the HP-UX package manager.
Installer is used by Mac OS X.
fink, used within combination by using Mack OS X, derives part from either either dpkg/apt & partly from ports
|