Um pacote de software ou arquivo de pacote é um software empacotado num formato de arquivo que permite que aplicativos ou bibliotecas sejam distribuídos através de um sistema de gerenciamento de pacotes. O objetivo do empacotamento é permitir, de modo automático instalar, atualizar, configurar e remover programas de computador para o Sistema Operacional. Os formatos de pacote contêm, alem de distribuição de software, metadados adicionais, como um arquivo de manifesto, licenças de copyright, diretórios e configurações de instalação e do aplicativo. Também podem conter distribuição de código-fonte, muito comum em distribuições linux [1].