paketinhallintajärjestelmillä
Paketinhallintajärjestelmillä tarkoitetaan ohjelmistojen ja niiden riippuvuuksien hallintaan tarkoitettuja järjestelmiä, joita käytetään erityisesti käyttöjärjestelmän tai kehitysympäristön ylläpidossa. Järjestelmät mahdollistavat ohjelmistopakettien löytämisen, lataamisen, asennuksen, päivittämisen sekä poistamisen, samalla kun ne hallinnoivat riippuvuuksia ja järjestelmän tilaa transaktio-pohjaisesti. Paketit kuvataan metadatalla, jossa on versionumero, riippuvuudet, asennustiedot ja digitaaliset allekirjoitukset. Pakettivarastot tai arkistot toimivat kokonaisina lähteinä, joista järjestelmä hakee ja asentaa ohjelmistot.
Toimintaperiaate perustuu riippuvuuksien ratkaisuun, mikä säästää käyttäjää konflikteilta ja versiovuodoilta. Asennus- ja päivitystoiminnot suoritetaan usein atomisesti,
Esimerkkejä yleisesti käytetyistä järjestelmistä ovat Debianin apt, Red Hat -perheen dnf/yum, Arch Linuxin pacman sekä openSUSE:n