Um programa para fazer instaladores do ubuntu

2

Eu fiz um jogo e quero fazer o debian installer para o Ubuntu. Você poderia me recomendar app, que me permite criar um diretório e salvar meus dados de jogo nele, em vez de empacotá-lo em .deb. O mais importante é que, após a instalação, ele adiciona um atalho no traço Unity e na barra lateral. Por favor, recomende-me um bom software grátis para fazer isso.

    
por Adrians Netlis 31.12.2014 / 22:45

1 resposta

2

Existe muito para dizer sobre (criar) pacotes Debian, e a informação pode ser avassaladora.

O exemplo abaixo é para fazer o (muito) primeiro iniciar, e criar um instalador Debian, tão básico quanto possível, adequado para propósitos "domésticos".

Pacotes Debian

Um pacote Debian é, em princípio, uma versão escalada do seu sistema, vista da perspectiva do diretório raiz. Diretórios são exatamente organizados como no seu computador.
Olhando dentro de um arquivo .deb instalador com archive manager , você pode ver onde os arquivos e (possivelmente) diretórios serão instalados:

Neste exemplo, os arquivos serão instalados em /etc , /usr e /opt (a pasta DEBIAN contém arquivos de instalação, veja abaixo)

Navegando mais fundo em /usr , você pode ver que o arquivo .desktop (representando sua aplicação no Dash) está instalado em /usr/share/applications/

Quando uma aplicação é instalada, o conteúdo desta versão escalada é "projetado" para o seu sistema "real".

Um exemplo simples; crie um primeiro instalador

Digamos que você tenha um pequeno aplicativo (script, neste caso) que deseja instalar no diretório /opt , junto com o ícone do aplicativo. Para representar os aplicativos no Dash, você também precisará de um arquivo .desktop .

Nosso aplicativo de exemplo mostrará apenas uma janela dizendo que você conseguiu:

  1. O "aplicativo":

    Copie o script abaixo em um arquivo vazio, salve-o como ididit (não use a extensão sh )

    #!/bin/sh
    zenity --info --text 'It seems you succeeded making your first Debian installer...'
    
  2. O ícone:

    Basta fazer o download do ícone abaixo como ididit.png

  3. O arquivo .desktop

    [Desktop Entry]
    Name=I did it!
    Exec=/opt/ididit/ididit
    Icon=/opt/ididit/ididit.png
    Type=Application
    

    Copie e salve como ididit.desktop

Agora crie o diretório escalado:

  • Crie uma pasta de projeto vazia somehwere, chamado (por exemplo) ididit_1.0-1
  • Dentro desta pasta do projeto, crie os diretórios:

    /opt/ididit
    /usr/share/applications
    /DEBIAN
    

    O último diretório não será instalado, mas contém arquivos, necessários para o gerenciador de pacotes (veja mais abaixo).

  • Copie seu script, denominado ididit (sem sh extension), e o ícone denominado ididtit.png no diretório recém-criado:

    [.../ididit_1.0-1]  /opt/ididit
    

    Torne o script executável.

  • Copie o arquivo .desktop para o diretório:

     [.../ididit_1.0-1]  /usr/share/applications
    
  • O diretório /DEBIAN contém arquivos, usados pelo gerenciador de pacotes. Ele pode conter um número variável de arquivos, scripts postinst etc. (procure aqui e aqui para mais informações). Como este é um exemplo o mais simples possível, vamos mantê-lo em apenas um arquivo necessário (minimizado): o arquivo controle :

    Package: ididit
    Version: 1.0-1
    Section: unknown
    Architecture: amd64
    Depends: zenity
    Maintainer: Your Name <your_email>
    Description: This is my first Debian installer.
    

    Copie-o para um arquivo vazio, salve-o como control na pasta DEBIAN .

    nota: substitua Architecture: amd64 por Architecture: i386 se você usar 32bit.

  • Execute o seguinte comando para criar seu primeiro instalador:

    dpkg-deb --build /path/to/ididit_1.0-1
    

    O instalador do Debian será criado no mesmo diretório que a pasta do seu projeto.

Agora você pode instalá-lo por:

sudo dpkg -i <package>

E desinstale-o por:

 sudo dpkg -r <package>

Se tudo correr bem, você pode executá-lo a partir do Dash.

Se você instalá-lo pelo Centro de Software, ele reclamará da "má qualidade" do pacote, já que pulamos vários arquivos etc. Para ver exatamente quais são as reclamações, você pode executar em um terminal:

lintian /path/to/package

Como mencionado, esta é apenas uma pequena instrução sobre como fazer o primeiro instalador Debian em funcionamento. Pode encorajá-lo a desenvolver suas habilidades ainda mais na criação de instaladores Debian à prova de lintian.

Mais para ler: Guia de empacotamento do Ubuntu (e muitas, muitas outras fontes.)

    
por Jacob Vlijm 01.01.2015 / 19:30