Vix Blog
No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
NEWSLETTER
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
No Result
View All Result
Vix Blog
No Result
View All Result

Como criar pacotes DEB para Debian/Ubuntu

Carolina by Carolina
8 de junho de 2022
Reading Time: 9 mins read
0
Como criar pacotes DEB para Debian/Ubuntu

Um pacote DEB é um arquivo que contém todos os arquivos, incluindo a versão compilada dos aplicativos, códigos-fonte, arquivos de configuração, imagens e comandos de instalação. Arquivos DEB em sistemas operacionais baseados em Debian, como Ubuntu e Kali Linux, são equivalentes aos arquivos EXE encontrados no Windows.

Veja como você pode desenvolver seus próprios pacotes DEB para uma distribuição Linux baseada em Debian.

MAKEUSEO VÍDEO DO DIA

Etapa 1: Instalação dos Pacotes Necessários

Preparar um pacote Debian requer alguns programas. Para começar, instale estes utilitários em seu sistema:

sudo apt install build-essential binutils lintian debhelper dh-make devscripts

Etapa 2: seleção do pacote

Antes de criar um pacote Debian (DEB) para um programa, você deve considerar alguns pontos:


Etapa 3: comece a preparar o pacote

Em primeiro lugar, crie um novo diretório em seu diretório pessoal para evitar confusão.

cd /home
mkdir package
cd package

Em seguida, extraia o arquivo tar que contém o código-fonte do programa que você vai empacotar neste diretório. Para demonstração, usaremos o arquivo rsyslog.

tar -zxvf rsyslog-6.3.6.tar.gz

Navegue até o diretório recém-criado usando o comando cd:

cd rsyslog-6.3.6

Normalmente, o código-fonte do programa vem com INSTALAR e Leia-me arquivos. Mesmo que você saiba o que é o programa e como ele funciona, será benéfico passar algum tempo lendo esses arquivos.

Existem comandos como ./configure make e fazer instalar que pode instalar facilmente esses arquivos em seu sistema. Mas existem vários parâmetros para o ./configure opção que você deve estar ciente. Você pode usar o ./configure –help comando para obter essas informações.

Etapa 4: adicionar informações do desenvolvedor

Antes de criar um pacote DEB para o seu programa, preste atenção ao nome do pacote e ao número da versão. Você também precisará adicionar algumas informações do empacotador ao criar um pacote. Para isso, você deve exportar suas informações com os seguintes comandos:

export DEBEMAIL="your@mail.com"
export DEBFULLNAME="Name Lastname"

Depois disso, use o comando magic dh_make.

dh_make

Depois de emitir o dh_make comando, você deve selecionar seu tipo de pacote e pressionar Digitar.

rsylog-dh-make-usage

Seguindo esta etapa, você notará um diretório em um diretório pai com a extensão “.orig”. Se isso não funcionar, tente executar o dh_make comando com o –criador parâmetro.

ls
rsyslog-6.3.6 rsyslog_6.3.6.orig.tar.xz rsyslog-6.3.6.tar.gz

Você também pode ver um novo diretório chamado Debian no atual diretório de trabalho. Esses diretórios e arquivos contêm todas as informações relacionadas ao pacote Debian sobre o programa.


rylog-debian-folder-ls-content

Você precisa saber as seguintes informações sobre os arquivos localizados no diretório Debian.

1. O arquivo de controle

O arquivo de controle oferece uma variedade de informações relacionadas ao pacote.

control-file-cat-comando

  • Fonte: A linha onde você irá especificar o nome do seu programa
  • Seção: A linha que determina a qual seção seu programa pertence de acordo com a licença
  • Mantenedor: A linha que contém as informações da pessoa que preparou o pacote
  • Build-Depende: As dependências estão listadas nesta linha
  • Depende: Esta linha é muito importante. Você especifica as dependências do seu pacote com este valor
  • Descrição: A linha onde você pode inserir informações sobre o pacote

2. O arquivo de direitos autorais

Este arquivo contém informações sobre a licença do programa. Seu conteúdo padrão é o seguinte:

cat-copyright-content-for-debian-package

3. O arquivo changelog

Este arquivo é como o roteiro do diário de bordo do seu programa. Se você fez algo independente da fonte do programa ou se corrigiu alguns bugs, você pode adicioná-lo a este arquivo.

4. O arquivo de regras

O arquivo de regras é como um Makefile para o seu pacote Debian. Ao instalar o pacote Debian preparado com o dpkg, as informações neste arquivo são tomadas como base.

cat-rules-content-for-debian-package

É claro que você pode alterar os parâmetros neste arquivo como achar melhor.

5. Outros arquivos no diretório

Pode ser útil conhecer as funções dos seguintes arquivos também:

  • README.Debian: Arquivo Leiame
  • conffiles.ex: Use este arquivo se quiser manter seu arquivo de configurações antigo enquanto instala o programa
  • cron.d.ex: Você pode realizar operações cron usando este arquivo
  • diretórios: Use este arquivo para especificar os diretórios que não devem ser instalados durante a instalação, mas devem ser criados posteriormente
  • documentos: Se houver documentos com seu programa, especifique-os com este arquivo
  • emacsen*.ex: Se o seu programa precisar do arquivo Emacs durante a instalação, especifique-o com este arquivo
  • init.d.ex: Use este arquivo se quiser que seu programa seja executado na inicialização do sistema

Para prosseguir para a etapa seguinte, remova todos os arquivos que você acredita não ser mais necessário. Em seguida, renomeie as extensões de arquivo e remova “.ex” do final. O “.ex” (exemplo) indica que este é um arquivo de exemplo.

Etapa 6: Construindo o Pacote

Se você chegou até aqui, agora você pode preparar o pacote Debian para o seu programa. Para isso, execute o seguinte comando:

dpkg-buildpackage

Outra questão importante aqui é criar um GPG para o endereço de e-mail que você exporta como Mantenedor.

export DEBEMAIL="example@mail.com"

O dpkg procurará suas informações de GPG enquanto cria o pacote. Você pode listá-lo com o comando gpg –list-keys.

Se você encontrar algum problema no dpkg-buildpackage fase, tente o seguinte comando:

dpkg-buildpackage -nc -i

Este comando irá ignorar algumas partes que podem causar um erro.

Se tudo correr bem, o pacote Debian para o seu programa estará pronto para ser instalado e armazenado no próximo diretório. Com o comando abaixo, você pode instalar, testar e revisar o pacote.

dpkg -i package-name
dpkg-install-control-success-screen

Qualquer um pode criar um pacote no Linux

O sistema de empacotamento DEB é um dos elementos mais fundamentais que distingue o Debian como líder GNU/Linux. O Debian é um sistema grande e é muito importante que os contribuidores tenham a habilidade de criar seus próprios pacotes.

RELATED POSTS

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

O que é bateria mAh e o que ela mede?

Se você é novo no GNU/Linux, isso pode parecer desconcertante. No entanto, como você pode ver, preparar um pacote Debian é mais simples do que você imagina. Claro, construir um pacote Debian requer tempo e trabalho.

Mas isso não significa que você tenha que criar pacotes manualmente para os programas que deseja instalar. Existem vários sites na internet de onde você pode baixar pacotes DEB gratuitamente.


Carolina

Carolina

Related Posts

O que é DNS criptografado?  Os 4 principais provedores para melhorar a privacidade e a segurança online
Notícias

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

19 de janeiro de 2023
Não consegue fazer login no seu Mac?  Experimente estas 4 dicas
Notícias

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

19 de janeiro de 2023
O que é bateria mAh e o que ela mede?
Notícias

O que é bateria mAh e o que ela mede?

19 de janeiro de 2023
Qual M2 Pro Mac você deve comprar?
Notícias

Qual M2 Pro Mac você deve comprar?

19 de janeiro de 2023
8 sites freelancers menos conhecidos e de baixa concorrência
Notícias

8 sites freelancers menos conhecidos e de baixa concorrência

18 de janeiro de 2023
O que é uma compra em grupo de teclado mecânico e porquê eles funcionam?
Notícias

O que é uma tecla de via e porquê você pode fazer a sua própria?

18 de janeiro de 2023
Next Post
How to Fix Microphone Problems in Windows 10: 9 Tips

How to Fix Microphone Problems in Windows 10: 9 Tips

Aqui estão todos os aplicativos para iPhone pré-instalados que você pode e não pode excluir

Aqui estão todos os aplicativos para iPhone pré-instalados que você pode e não pode excluir

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

No Result
View All Result

Últimas Notícias

O que são E-Cores e P-Cores?

O que são as tecnologias Adaptive Boost e Thermal Velocity Boost da Intel?

1 de fevereiro de 2023
7 razões genuinamente boas para comprar um rastreador de fitness

7 razões genuinamente boas para comprar um rastreador de fitness

1 de fevereiro de 2023
6 das coisas mais irritantes sobre Tesla EVs

6 das coisas mais irritantes sobre Tesla EVs

1 de fevereiro de 2023
Entendendo a legado de padrão no Django

Porquê usar variáveis ​​CSS porquê um profissional

1 de fevereiro de 2023
Uma vez que acessar sistemas de arquivos remotos a partir do terminal Linux com Termscp

Porquê integrar o serviço de autenticação Auth0 com um aplicativo React

1 de fevereiro de 2023

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança
Vix Blog

Somos entusiastas da tecnologia com a missão de ensinar ao mundo como usar e compreender a tecnologia em suas vidas.
SAIBA MAIS »

Entre em contato conosco enviando um e-mail para contato@vixblog.com

Posts recentes

  • O que são as tecnologias Adaptive Boost e Thermal Velocity Boost da Intel?
  • 7 razões genuinamente boas para comprar um rastreador de fitness
  • 6 das coisas mais irritantes sobre Tesla EVs

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança

Links Importantes

  • Quem Somos
  • Blog
  • Fale Conosco
  • Política de Privacidade
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.

No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.