pacotes Programação Yocto Project
Criando um daemon no linux

Daemon são programas que rodam em back ground e que são inicializados e controlados pelo sistema operacional.

Os daemon são geralmente serviços que devem ser gerenciados de forma automatica.

Iremos apresentar aqui um bom exemplo de como criar um daemon.

Para criar um daemon, primeiramente seu binário precisa ser incluído em um local que permita o acesso para qualquer usuário, por este motivo a inclusão na pasta /home/[usuário] não é uma boa pratica. Em geral incluímos em uma pasta como /usr/bin.

Os arquivos de configuração , quando houver, poderão ser incluídos na pasta /etc/[nome daemon].

A criação

A criação do daemon é bem simples.

Crie em /etc/systemd/system/ o arquivo [servido].service, tal como o exemplo do meu git:

https://github.com/marcelomaurin/srvFalar/blob/main/srvfalar/etc/systemd/system/srvfalar.service

Edite o arquivo [servico].service conforme apresentado abaixo:

[Unit]
Description=[Descreva o que faz o servico]
After=network.target

[Service]
ExecStart=/usr/bin/[servico_binario]
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

Salve o serviço e como sudo dê o seguinte comando:

systemctl daemon-reload

Executando o serviço

Para executar um serviço digite:

systemctrl start [serviço]
Lazarus MNote2 Mysql pacotes POSTGRES
Versão 2.13 Linux e Windows

Nesta Versão 2.13, foram corrigidos diversos bugs, incluindo tambem uma versão Linux 64bits.

Versão Linux 64bits – Rodando Ubuntu

Todas as compatibilidades da versão 2.13 do windows, agora estão no Linux Ubuntu.

Baixe agora mesmo o pacote:

https://github.com/marcelomaurin/MNote2/blob/master/bin/mnote2-2.13_amd64.deb

Consulte a documentação do projeto:

http://maurinsoft.com.br/index.php/projetos-open-source/projeto-mnote2/

Vídeos

Assista o vídeo do projeto no Linux Ubuntu 64 bits.

Vídeo em Ubuntu 64 bits
Versão em Windows 10

Dicas GIT pacotes
Convertendo arquivo formato UNIX com VI’

As vezes o GIT ou mesmo outro problema, modifica o formato do mapa de caracteres.

Impossibilitando que o script rode.

Para resolver isso de forma simples.

Entre no arquivo que quer converter para o padrão unix, e digite no vim.

:set fileformat=unix

Agora grave o arquivo, e verifique que o map code, foi corrigido.

Artigo semelhante

http://maurinsoft.com.br/index.php/2022/03/02/conversao-padrao-windows-unix-mac/
Delphi Lazarus MNote2 Mysql pacotes Programação Yocto Project
Exemplo de Pacote debian – Parte 1

O objetivo deste artigo é demonstrar o uso prático de pacotes do linux.

Escrevi alguns artigos, sobre o desenvolvimento de pacotes.

    Inclusive já desenvolvi o MNOTE2, que é um bloco de notas simplificado. Sendo que este projeto, o MNote2, já possui um pacote em seu código.

    O MNote 2 pode ser visto no meu git:

    https://github.com/marcelomaurin/MNote2

    Neste artigo, e nos demais, irei continuar o trabalho apresentado no MNote2, gerando um pacote para um projeto em Lazarus, este projeto consiste em um sistema Cliente/Server, que consome um banco de dados Mysql.

    Este artigo tem relação tambem sobre outro conjunto de artigos:

      A instalação deste tipo de aplicação demanda certo trabalho, que irei abordar durante o ciclo de posts, aqui apresentados.

      Ao fim dos artigoa, pretendo se houver tempo, desenvolver uma imagem iso, usando yocto project, consumindo este pacote. E por fim criando um instalador completo com uma imagem de CD para distribuição. ankara escort çankaya escort ankara escort çankaya escort escort ankara çankaya escort escort bayan çankaya istanbul rus escort eryaman escort escort bayan ankara ankara escort kızılay escort istanbul escort ankara escort ankara rus escort escort çankaya ankara escort bayan istanbul rus Escort atasehir Escort beylikduzu Escort Ankara Escort malatya Escort kuşadası Escort gaziantep Escort izmir Escort

      Para apresentar o trabalho completo, estarei incluindo tudo no git:

      GIT do Exemplo

      https://github.com/marcelomaurin/cliPessoa

      Este é um conjunto de posts, que irei apresentar.

      Serão vários, e por um período longo. Espero que gostem.

      Blog MNote2 pacotes
      Criar um pacote Debian

      Para criar um pacote debian ou ubuntu, primeiramente siga os procedimentos descritos neste artigo.

      https://maurinsoft.com.br/index.php/criando-pacotes-no-debian/

      Em seguida, crie uma pasta com o nome do pacote que deseja chamar.

      Iremos usar como referencia o mnote2, pois já fizemos.

      Crie as seguintes pastas:

      mnote2

      • DEBIAN
      • usr
        • bin
        • share
          • applications
          • doc
          • icons
          • man

      Dentro da pasta Debian, crie um arquivo, chamado control

      Package: mnote2
      Version: 2.8
      Section: custom
      Priority: optional
      Architecture: all
      Essential: no
      Installed-Size: 1024
      Maintainer: maurinsoft.com.br
      Description: Easy Graphic multiplataform editor.

      Arquivo control

      Na pasta bin, jogue o binário do seu pacote.

      Na pasta share, crie um arquivo, com o nome do seu pacote, no meu caso mnote2.

      Section: editors
      Priority: optional
      Maintainer: marcelo maurin marcelomaurinmartins@maurinsoft.com.br
      Homepage: http://www.maurinsoft.com.br/index.php/projeto-mnote2/
      Package: mnote2
      Architecture: amd64
      Version: 2.8
      Depends:
      Description: Easy Graphic Editor.

      Arquivo mnote2

      Dentro da pasta usr > share > icons > hicolor, copie o icone do seu aplicativo.

      Script de criação de pacotes:

      Para facilitar criei um script que automatiza a montagem do pacote.

      !/bin/bash
      cp ./src/MNote2 ./mnote2/usr/bin/
      cp ./src/MNote2.ico ./mnote2/usr/share/icons/hicolor/
      ln -s ./src/MNote2 ./mnote2/usr/applications/
      dpkg-deb –build mnote2
      mv mnote2.deb mnote2-2.8_amd64.deb
      cp ./mnote2-2.8_amd64.deb ./bin/

      Arquivo buildlinux

      Pronto, vc tem um pacote debian, pronto para uso.

      Artigos relacionados

          Blog pacotes
          Criando pacotes no Debian

          Estarei abordando nos próximos posts, os passos necessários para criar pacotes de instalação no Debian/Ubuntu.

          Neste tópico falarei dos pré requisitos, para deixar sua máquina pronta para gerar os pacotes.

          Então vamos lá:

          No Ubuntu:

          Primeiramente baixe o conjunto de pacotes:

          apt install devscripts

          apt install build-essential crossbuild-essential-amd64 crossbuild-essential-armel crossbuild-essential-i386 sbuild devscripts

          apt install vim

          No Debian

          Primeiramente baixe o conjunto de pacotes

          apt install build-dev foo

          apt install buildessential

          apt install vim

          Com estes pacotes instalados, voce tem o básico para gerar seu próprio pacote linux.

          Artigos relacionados

            maurinsoft.com.br