Você pode baixar a fonte para a maioria dos pacotes no Ubuntu Repos. Para compilar um pacote a partir do código-fonte, você faria algo assim:
sudo apt-get build-dep doodad
Isso instalará quaisquer dependências. Agora baixe o código fonte:
apt-get source doodad
cd doodad*
Edite o debian/rules
para personalizar o processo de criação:
$EDITOR debian/rules
Por fim, construa-o como .deb
(para fácil desinstalação / resolução de dependências):
dpkg-buildpackage -rfakeroot -uc -b
(os argumentos dirão o comando para falsificar root, para não assinar o pacote e para não incluir a fonte)
Agora você pode instalar o pacote que acabou de criar com este comando:
cd ..
sudo dpkg -i doodad-<version>-ubuntu-<crap>.deb
(não instale a versão -dev
)
Então você pode limpar com:
rm -rf doodad*