>
Esquerda   Revista Mkmouse    Esquerda

Mkmouse - Revista Mensal - 068 - 30 Abril de 2017


iInformatica

Como criar pacotes .deb

informatica fig

Pacotes .deb facilitam a instalação de aplicativos, aqui no blog tem dois Posts que demonstram como Instalar o Eclipse Galileo e o Aptana, mas tudo poderia ser desprezado, se eu criasse um pacote .deb e disponibilizasse pra download, mas essa não é a idéia desse blog.

Os pacotes podem ser instalado em Debian e Debian-Likes (Ubuntu, Linux Mint, Backtrack 5…), que possuem o mesmo caminho para os diretórios dos aplicativos. è bem simples criar pacotes .deb, vamos começar então:


      1 - crie uma pasta onde você desejar que será o nome do programa, aqui eu vou criar a pasta terminalroot dentro da minha Área de Trabalho.

      2 - Depois crie dentro da sua pasta uma pasta em maiúsculo, com o nome DEBIAN

      3 - dentro da pasta DEBIAN, crie um arquivo com o nome de control, sem extensão.

      4 - abra esse arquivo com seu editr de texto(gEdit por exemplo) e preencha com o código abaixo:


         Package:terminalroot

         Version: 0.1

         Priority:

         Architecture: all

         Essential:

         Depends:

         Pre-depends:

         Suggests:

         Installed-Size:

         Maintainer: Marcos da B. M. Oliveira

         Conflicts:

         Replaces:

         Provides:

         Description:

         Acesse o blog terminalroot.com.br e descubra como criar pacotes .deb


No código acima, as linhas que são obrigatórias, estão preenchidas, porém algumas linhas como Depends, por exemplo, se você preencher com pacotes necessários para o funcionamento do programa o GDebi-Installer não instalará se não houver estas dependências, porém com os campos acima mencionados já podemos instalar o programa pelo Gdebi-Installer.

Agora vamos ao programa, se você baixou um tarball e não quer perder o tempo copiando arquivos pra dentro de pastas…você pode criar um .deb e executá-lo, ou até mesmo, dar dois cliques nele, se o pacote foi criado com o root, ele pedirá a senha de root.


      5 - Dentro da pasta que você criou que aqui estou chamando de terminalroot, crie as diretivas que você deseja, por exemplo, crie uma pasta com o nome “usr”, dentro de “usr”, crie uma pasta com o nome “bin” e dentro de “bin”(ISSO SERÁ O MESMO DE VOCÊ INFORMAR QUAIS OS CAMINHOS NO SEU COMPUTADOR QUE DESEJA PARA ONDE OS ARQUIVOS SEJAM COPIADOS) coloque um arquivo, sem extensão com esse código abaixo por exemplo:


         #!/bin/sh


         echo "Acesse: terminalroot.com.br e descubra uma pá de coisa!"

         e salve com o nome terminalroot, lembrando que logo após isso dê permissão de execução pra esse arquivo


         # chmod +x terminalroot


         , no diretório que será criado o .deb, vc também pode criar as pastas e sub-pastas pelo terminal, assim:


         # mkdir -p usr/bin


o “usr” não pode ter “/” na frente e você deve estar dentro do diretório terminal root, pois se se fizer /usr , será criado, se houver permissão, dentro do “usr” do seu computador.

Você também pode criar um ícone no painel do Gnome, é só criar a pasta que ficará a imagem no seu computador e a imagem, exemplo:


         # mkdir opt/

         # cp imagem.png terminalroot/opt


         , e depois criar o icone que aparecerá no painel, exemplo, terminalroot.desktop, dae teria essa configuração dentro do arquivo:


         [Desktop Entry]

         Name=Marcos Pinguim

         Icon=/opt/terminalroot.png

         Type=Application

         Categories=GNOME;GTK;Utility;TextEditor;

         Exec=terminalroot

         StartupNotify=false

         Terminal=false


          para isso é necessário haver o carregamento do gtk na execução do programa, que não será esse caso, somente se você digitar no terminal “terminal root”, obterá o texto do salvo no arquivo usr/bin/terminalroot, e salvará esse arquivo terminal root.desktop dentro da pasta que será criado o pacote .deb:


         # mkdir -p


      6-depois de criar a pasta DEBIAN; o arquivo control; as pasta na raiz da pasta que será copiado os arquivos, e pôr os arquivos que serão copiados dentro das suas respectivas páginas, basta agora “compactar” em .deb


         # dpkg-deb -b terminalroot/ terminalroot.0.1.deb


         , e o pacotes será criado.

         Agora instale-o, ou dando dois cliques(ou abrindo com o Gdebi-installer), ou pelo terminal:


         # dpkg -i terminalroot.0.1.deb


Todas as tarefas restantes serão feitas automaticamente, e o pacote será instalado.

Agora vá ao terminal e digite “terminal root”, terá o texto preconfigurado para responder, se fosse um software seria executado, se houve Gtk pre-configurada abriria a janela, até mesmo pelo ícone pre-programado, se você for no painel Aplicativos->Acessórios, verá a imagem lá, entre as opções dos aplicativos, porém se clicar não fará nada.Para remover, basta:


         # apt-get remove terminalroot

         , que todos os aruquivos copiados serão remvidos, inclusive as imagens. Pronto, é só isso, espero que gostem e comentem.




Fontes:-

informatica


Link para este texto em formato PDF

Link para os textos anteriores


São Paulo, SP, 30 Abril de 2017

Mkmouse


Barra Quadrada


Editor:- Jarbas Borges - Ano 07 - Edição nº 068 - 30 Abril de 2017
Revista Mensal Mkmouse - Ano de 2017