O que é a maneira mais simples de criar um pacote fonte e binário quando você é o autor original?

3

Os guias de empacotamento da Debian, que eu li até agora, assumem que o empacotador não é o mantenedor, e portanto precisa ter tarballs originais, patches, etc.

Se eu tiver um aplicativo criado com "make" (não autotools, etc.) de que tipo de guia de embalagem eu preciso?

Eu não quero fazer tarballs inúteis e patches vazios.

Eu quero pacotes binários e de código-fonte.

    
por fadedbee 08.01.2018 / 16:04

2 respostas

1

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

  • o link da política Debian (surpreendentemente legível) e
  • o link do Guia do Novo Mantenedor Debian

é 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.

    
por smoe 09.01.2018 / 11:23
1

Empacotamento da Debian como autor original, esse tipo de pacote é chamado nativo .

  • A pasta debian faz parte da árvore de origem (arquivo de origem).
  • Sem patches do Debian.

Referências:

Para os guias, existem muitos, mas tente manter os oficiais oficiais do Debian / Ubuntu. Além disso, sempre verifique sua data de atualização antes de entrar nela. Eu recomendaria começar aqui:

Tutorial de empacotamento da Debian que fornece uma visão geral clara sobre o fluxo de trabalho upstream usado pela distribuição. (muitos tutoriais perdem esse ponto)

    
por user.dz 04.04.2018 / 15:22