Paketinhallintajärjestelmä (joskus myös "paketinhallinta" tai "paketinhallinta" ) on ohjelmistosarja , jonka avulla voit hallita eri ohjelmistokomponenttien asennus- , poisto-, konfigurointi- ja päivitysprosessia. Paketinhallintajärjestelmiä käytetään aktiivisesti Linux - käyttöjärjestelmän ja muiden UNIX -tyyppisten käyttöjärjestelmien eri jakeluissa .
Ohjelmisto esitetään erikoispaketteina , jotka sisältävät ohjelmistojakelun lisäksi joukon tiettyjä metatietoja , jotka voivat sisältää paketin täydellisen nimen, versionumeron, paketin kuvauksen, kehittäjän nimen, tarkistussumman , suhteet muihin paketteihin. Metatiedot tallennetaan paketin järjestelmätietokantaan.
Joitakin merkittäviä käyttöjärjestelmien paketinhallintajärjestelmiä ovat:
Lisäksi useat suosittujen ohjelmointikielten ympärillä olevat ekosysteemit ovat luoneet omia paketinhallintaohjelmia, jotka tarjoavat sovellusten asennuksen näillä kielillä ja tarvittavat kirjastot, kuten Composer ( PHP ), NPM ( JavaScript , paketinhallinta, joka sisältyy Node.js ), Pip ( Python ), Gem ( Ruby ).
Paketit tallennetaan erityiseen arkistoon - arkistoon - joka yleensä sijaitsee Internetissä tai paikallisessa verkossa (esimerkiksi yrityksen sisäisessä verkossa) sijaitsevalla palvelimella.