Como eu crio um arquivo .deb?

3

Sim, sei que esta pergunta já foi feita muitas vezes, mas nenhuma das respostas realmente ajudou.
Eu gostaria de empacotar o launcher do Minecraft (que não possui código proprietário, AFAIK) em um arquivo .deb para que eu possa colocá-lo em uma unidade flash e compartilhá-lo com meus amigos. Eu consegui instalar o Minecraft manualmente (coloque alguns arquivos em / opt / minecraft, baixe um ícone e crie um arquivo .desktop em / usr / share / applications,) e fiz um script de shell que automatiza completamente o processo, mas depende de wget para recuperar alguns arquivos, incluindo o arquivo .desktop. (Não é um arquivo auto-extraível, afinal.)

Eu gostaria de poder fazer isso offline, já que muitos dos meus amigos têm internet lenta ou sem internet. (Uma de suas linhas de internet foi enterrada de forma tão superficial que, na verdade, foi derrubada pelo cortador de grama). Eu não vou carregá-lo em um PPA ou qualquer coisa assim; Eu só quero que seja um pacote "formal" que pode ser facilmente instalado e desinstalado. (Uma coisa que eu gostaria é que o sudo apt-get purge minecraft também remova a pasta .minecraft. Também seria bom definir os dependedcies como sendo capazes de aceitar o OpenJDK ou a JVM da Sun.)

Ah, só para você saber, o lançador do Minecraft é um arquivo .jar, mas eu posso lançá-lo facilmente via shell scripts. O comando exato está correto na página de download.

    
por JamesTheAwesomeDude 11.11.2012 / 16:11

4 respostas

2

Eu posso sentir sua dor. Algum tempo atrás eu me perguntei a mesma pergunta apenas tentando para empacotar um pequeno script de shell com um launcher. O melhor que consegui encontrar foi vídeo (não lembro o nome do arquivo original - então eu tive que enviá-lo para U1). Seguindo as etapas do vídeo, consegui criar um .deb em ~ 2 horas.

Outros recursos úteis (apenas examine-os rapidamente): Fórum do Ubuntu
Noções básicas de pacotes

Todos os tutoriais que pude encontrar foram muito, muito longos, incompletos ou não utilizáveis para um iniciante (muito complicado). Tenho certeza de que há muitas pessoas por aí que escreveu pequenos scripts úteis e gostaria de empacotá-los e compartilhá-los mas é apenas para consumir tempo & frustrante ao tentar criar um .deb para pela primeira vez.

    
por Paradiesstaub 11.11.2012 / 18:42
0
O

link é um bom começo. Também lhe dirá que os pacotes devem nunca tocar / home:)

    
por Dennis Kaarsemaker 11.11.2012 / 16:13
0

Até onde eu sei, na verdade não é realmente apropriado redistribuir o lançador, mas eu não tenho certeza dos detalhes.

Eu recomendo dar uma olhada no minecraft-installer da Graham Edgecombe, que é um pacote debian que faz o download e configura o lançador com ícones e atalhos. Então, o download do lançador acontece quando você está instalando o pacote (o pacote não contém nenhuma parte do minecraft, apenas scripts para obtê-lo e configurá-lo).

Eu tenho um leve viés desde que fiz algumas contribuições para o projeto;)

    
por arand 11.11.2012 / 16:53
-1

Quando você construiu sua aplicação usando o Apache's Maven (melhor coisa a fazer btw), você pode usar o plugin pkg: pkg Tarent . Você pode encontrar este pacote de código aberto aqui: link .

Está disponível um tutorial . Um em uma versão mais antiga é aqui .

    
por Jan Willems 11.11.2012 / 21:09