A csomagkezelő rendszer (más néven "csomagkezelő" vagy "csomagkezelő" ) olyan szoftverkészlet , amely lehetővé teszi a különböző szoftverösszetevők telepítésének , eltávolításának, konfigurálásának és frissítésének folyamatát. A csomagkezelő rendszereket aktívan használják a Linux operációs rendszer és más UNIX -szerű operációs rendszerek különféle disztribúcióiban .
A szoftver speciális csomagok formájában jelenik meg , amelyek a szoftver disztribúción kívül tartalmaznak egy meghatározott metaadatokat is, amelyek tartalmazhatják a teljes csomagnevet, verziószámot, csomagleírást, fejlesztő nevét, ellenőrző összeget , kapcsolatokat más csomagokkal. A metaadatok a csomag rendszeradatbázisában tárolódnak.
Néhány figyelemre méltó csomagkezelő rendszer az operációs rendszerekhez:
Ezenkívül számos ökoszisztéma a népszerű programozási nyelvek körül saját csomagkezelőket hozott létre, amelyek biztosítják az alkalmazások telepítését ezeken a nyelveken és a szükséges könyvtárakat, mint például a Composer ( PHP ), az NPM ( JavaScript , egy csomagkezelő, amely a csomaghoz tartozik. Node.js ), Pip ( Python ), Gem ( Ruby ).
A csomagokat egy speciális tárolóban – egy repository -ban – tárolják, amely általában az interneten vagy helyi hálózaton (például egy vállalat belső hálózatán) található szerveren található.