Ninguém quer nada sem sentido. E tenha certeza, as comunidades que adotaram o pacote .deb (Debian, Ubuntu, Mint, ...) discutiram mais sobre tudo que existe lá.
A idéia básica sobre a embalagem é que existe:
-
um tarball que não é específico da distribuição para discutir, que é a árvore de fontes independente do programa. Se isso já sabe como se comportar em distribuições específicas - bom - se não, não. Esse é o tarball que deve ser chamado de yourname_version.orig.tar. (Xz, gz, bz2) a ser encontrado ao criar o pacote.
-
um tarball que tem tudo o que é específico para uma versão específica do Debian em uma pasta separada chamada - debian. Um motivo para separá-lo, para o qual a pergunta já foi preparada, é que as embalagens individuais normalmente não são as mesmas que as que mantêm o software em si. Isso ajuda quando há uma atualização do software para que ele não possa sobrescrever a embalagem. E fica assegurado que não há alterações ocultas realizadas na árvore de origem original. E um desenvolvedor do RedHat não gostaria de ver os bits específicos do debian, então todos estão felizes em ter a pasta debian separada do resto.
Então, existem os dois tarballs. Não muito sobrecarga, eu tendem a pensar. A principal preocupação é a integridade da árvore de origem upstream.
Dependendo de onde você mora e de como você é social, há maneiras diferentes de começar a aprender como empacotar. Para muitos, apenas percorrendo
é tudo que eles querem. Outros estão felizes com
- o pacote dh-make que fornece o dh_make que basicamente auto-empacota
e mais uma vez outras pessoas terão um olhar
para se encontrar com um desenvolvedor Debian, principalmente social, para ser guiado nos primeiros momentos mais íngremes. Depois de ter alguma rotina, é realmente apenas alguns minutos de 0 para um pacote instalável, basicamente é principalmente o tempo de compilação que você espera, por isso não é pedir muito IMHO. A maior parte do trabalho vai para as descrições de pacotes ou também para bits que o upstream não se importou o suficiente sobre como páginas de manual ausentes ou bits opcionais como a notificação automatizada de atualizações.
Boa sorte.