prefácio
A fonte LAN foi construída antes, e todas as preparações foram feitas. Agora é quase hora de colocar o pacote deb na fonte, mas o empacotamento é um problema difícil. É necessário controlar a versão do pacote, dependências, diretório de saída, etc., usando ferramentas de embalagem tradicionais. As etapas são incômodas e a operação é difícil. Depois de mais de um mês de pesquisa, finalmente encontrei uma ferramenta gráfica de embalagem, fácil de operar e poderosa!
debreate a instalação do software
debreate introdução de software
Debreate é uma ferramenta gráfica para criar pacotes Debian/Ubuntu. Ele fornece uma interface fácil de usar que ajuda você a criar e gerenciar pacotes Debian/Ubuntu sem escrever manualmente arquivos de controle Debian e outros arquivos necessários.
Debreate suporta uma variedade de tipos de pacotes, incluindo .deb, .rpm, .tar.gz e .tar.bz2, etc. Ele também fornece muitos recursos avançados, como scripts personalizados, gerenciamento de dependências, gerenciamento de arquivos e diretórios, etc.
Com o Debreate, você pode facilmente criar e gerenciar pacotes Debian/Ubuntu sem conhecimento profundo dos arquivos de controle Debian e outros arquivos necessários. É uma ferramenta muito útil especialmente para desenvolvedores e administradores de sistema que precisam criar e gerenciar com frequência pacotes Debian/Ubuntu.
Endereço de download do software https://github.com/debreate/debreate/tree/v0.8-dev9
Ambiente de instalação
Ubuntu22.04
Instalar pré-dependências
1. De acordo com documentos oficiais, o seguinte ambiente é necessário
2. Instalepython3.10
sudo apt update
sudo apt install python3.10 python3.10-dev
Verifique se o python foi instalado com sucesso
python3 --version
3. InstalewxPython
sudo apt install python3-wxgtk4.0
Verifique se o wxpython foi instalado com sucesso
python3 -c "import wx; print(wx.version())"
4. Instalefakeroot
sudo apt install fakeroot
5. Instalelintian
sudo apt install lintian
método de instalação
1. Baixe o software para o diretório especificado e descompacte-o
unzip debreate-0.8-dev9.zip
2. Entre no diretório descompactado e executeinit.py
cd debreate-0.8-dev9
./init.py
3. O software é executado com sucesso
Use debreate para empacotar o pacote deb
Blog de referência https://blog.csdn.net/qq_35977139/article/details/126153655
Tome o qcef como exemplo
1. O conteúdo do arquivo que precisa ser empacotado
2. Abra o software debreate e defina as informações básicas de controle
3. Defina as informações de dependência na próxima página, você pode definir as dependências necessárias para instalar o pacote deb (não usado por enquanto)
4. Na próxima página, defina o conteúdo do arquivo necessário para compactação e especifique o diretório após a instalação
As regras do diretório de instalação aqui são especificadas da seguinte forma
lib -> /usr/local/lib/qcef
qcefinclude -> /usr/local/include/qcef
resources -> /usr/local/lib/qcef
5. Defina o script que precisa ser executado antes ou depois do empacotamento
6. Existem algumas outras funções para escolher de acordo com as necessidades, que não são usadas aqui por enquanto, e vão até a página de construção final
7. Selecione o caminho para armazenar o pacote deb empacotado e comece a compilar
Embalado com sucesso