Um gerenciador de pacotes instala os binários e arquivos de configuração que foram compilados pelo mantenedor do pacote (e executa muitas outras funções também). Mas, se você criar a partir do código-fonte, será responsável por reconstruir a partir da origem novamente - para cada instância de atualização, possivelmente incluindo suas dependências também, se essas foram compiladas da origem.