Em
software, um
sistema gestor de pacotes ou
sistema de gerenciamento de pacotes é uma coleção de ferramentas que oferece um método automático para instalar, atualizar, configurar e remover
pacotes de um
sistema operativo/operacional . É tipicamente usado em
sistemas operacionais tipo Unix, que consistem de centenas de pacotes distintos, para facilitar a identificação, instalação e atualização do sistema.
Pacotes são distribuições de software e
metadados, como por exemplo, o nome completo, descrição, utilização,
versão/revisão,
fabricante,
website,
soma de verificação, a lista de dependências necessária para o software funcionar corretamente, arquitetura,
licença entre outros. Até a instalação os metadados são arquivados em uma
base de dados local sobre pacotes.
Um sistema gestor de pacotes fornece meios consistentes de instalar software. Muitas vezes o sistema gestor de pacote é incorretamente referenciado como sendo o mesmo que um gestor de pacotes ou até um sistema gestor de instalações.