-
Um "gerenciador de pacotes" não pega uma árvore de origem e excreta pacotes. Um gerenciador de pacotes (apt + dpkg no nosso caso) armazena literalmente uma lista de pacotes disponíveis, suas URLs e suas dependências, além de acompanhar o que já está instalado.
-
Os pacotes são produzidos por compilação e, em seguida, por empacotamento. Isso pode ser feito manualmente (como você começa a mencionar) ...
-
Ou criando uma receita de compilação que instrui o Launchpad sobre como criar e empacotar sua origem. A vantagem do segundo é que o Launchpad pode continuar atualizando e continuar construindo conforme a fonte muda.
-
O que acabei de descrever é completamente coisa não-iniciante. Você precisa aprender certos elementos do Launchpad (criando um branch LP e PPA, importando o código do github, criando a receita e juntando tudo isso juntos)
-
./configure
,make
e, em seguida,sudo make install
(ousudo checkinstall
) é de longe uma maneira mais fácil de criar e instalar um aplicativo. Se você usacheckinstall
, você até terá um pacote construído para facilitar sua remoção ou atualização.
Eu sei que isso não responde realmente a tudo, mas responde a algumas coisas. Acredito que apenas um pouco de checkinstall
deve levá-lo a um meio termo feliz sem ter que aprender o Manual dos Empacotadores do Debian.