Embalar um binário ou script é muito simples. No caso mais trivial, você precisa de um pacote .deb que contenha uma cópia do seu binário em usr/bin/yourbinary . No entanto, há várias coisas que você deve tomar se quiser que outras pessoas o considerem útil.
Em termos concretos, dê uma olhada no pacote dh-make , que contém todos os a infra-estrutura que você precisa para criar um pacote Debian bem comportado.
Quando você executa dh_make -s -n no diretório onde desenvolve seu script, você preenche alguns detalhes, como a descrição do pacote e seu nome e endereço de e-mail. A ferramenta criará um diretório debian/ com alguns arquivos de modelo que você deve modificar ou remover. (Aqueles com *.ex nomes provavelmente são todos bons para remover.)
( dh_make é específico sobre o nome do diretório; ele imprimirá uma mensagem de erro direcionando você para usar dh_make -s -n -p yourpackage_0.01 para continuar sem renomear o diretório.)
- O pacote deve ter um nome útil e uma descrição. Isso está no arquivo
debian/control. Isto também é onde você pode fazer depender de outros pacotes, ou mesmo versões particulares de outros pacotes. - Precisa haver um mínimo de documentação; os arquivos
debian/READMEedebian/changelogdevem ser atualizados para conter mais do que apenas o clichê. Se você tiver notas para o pacote em si, talvez queira colocá-las emdebian/README.Debian; caso contrário, exclua este arquivo. Semelhante paradebian/README.source, ou seja, notas para alguém baixando as fontes do pacote comapt-get source yourpackage. Esses arquivos vão acabar em/usr/share/doc/yourpackagequando você instalaryourpackage. Se você quiser colocar outros arquivos lá, adicione seus nomes ao arquivo de texto (agora vazio)debian/docs. Caso contrário, você pode excluir este arquivo também. - Revise
debian/copyrighte atualize-o, se necessário. Isso também vai acabar em/usr/share/doc/yourpackage.
Existe uma grande quantidade de material sobre o pacote Debian e dh-make em toda a Internet; esta resposta é obviamente muito breve e resumida. Para um pacote realmente adequado, você precisa ler e entender todas as Política Debian .