Pacotes de Software Ao distribuir um software para instalação em um sistema, não basta apenas incluir os arquivos que compõem o software. Instruções de execução anterior e posterior à cópia desses arquivos são necessárias algumas vezes. Outras informações que descrevam o software, seja para algum ser humano ou para o software de gerenciamento de softwares, também são comuns. Alguns casos de execução pré e pós instalação é a criação de um usuário específico para o software, ou a atualização de um índice, cache ou registro. Entre exemplos de tais índices está o de bibliotecas compartilhadas, o de documentação, plugins para algum outro software, entre vários outros. Informações geralmente necessárias para o gerenciador de software incluem: * Arquitetura: plataforma pra qual o software foi compilado para funcionar. Exemplos: Intel x86, PowerPC, ARM, etc. * Dependências: outros softwares que devem estar instalados para que esse funcione. * Versão: para determinar se um pacote é mais novo ou mais velho que a versão instalada no sistema.