Etapas do processo de empacotamento deb

1. Preparação preliminar

  • Um programa executável, o programa Java (xxx.jar) é apresentado aqui, e lzj.jar é usado abaixo para ilustrar

2. Estrutura do arquivo

  • Simule uma estrutura de arquivos Linux em qualquer diretório , selecione aqui / home / LZJ / arquivo
  • Os grandes arquivos externos são nomeados livremente. Pegue o projeto como exemplo, mkdir / home / LZJ / arquivo / projeto, após o projeto do cd, crie um diretório de três níveis, mkdir DEBIAN, mkdir usr, mkdir opt
  • Crie arquivos de controle, direitos autorais, postinst e outros sob DEBIAN
  • Crie um diretório de compartilhamento no diretório usr e crie aplicativos e ícones no diretório de compartilhamento
  • Coloque o programa executável lzj.jar no diretório opt (o arquivo xxx.desktop configura o comando de execução Exec)
├── project
│   ├── DEBIAN
│       └── control
│       └── copyright
│       └── ......
│   └── usr
│       └── share
│           ├── applications(在这里添加xxx.desktop,使应用中能够加载出你的应用)
│           	└── xxx.desktop
│           └── icons(图标)
│           	└── xxx.png
│	  ├── opt
│       └── lzj.jar

Três, crie um arquivo de controle

vim control
  • Digite o seguinte
Package: 自定义
Replaces: 自定义
Version: 1.0.0
Section: readerTest
Priority: optional
Architecture: 自定义
Maintainer: 自定义
Installed-Size: 1024
Recommends:
Homepage: 自定义
Depends:
Description: 自定义

Quarto, crie um arquivo de direitos autorais

vim copyright
  • Digite o seguinte
Format: http://dep.debian.net/deps/dep5/
Upstream-Name: 自定义
Upstream-Contact: 自定义
Source: 自定义

Files: *
Copyright: Copyright xxxx.

Cinco, crie o arquivo xxx.desktop

cd /usr/applications
vim xxx.desktop
  • Digite o seguinte
[Desktop Entry]
Encoding=UTF-8
Name=自定义
Comment=自定义
Exec=java -jar /opt/lzj.jar(编写jar文件执行命令)
Icon=/usr/share/icons/xxx.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application

Seis, faça arquivo deb

  • Fardo
sudo dpkg -b project project_v1.0.0_amd64.deb
  • instalação
sudo dpkg -i project_v1.0.0_amd64.deb
  • Desinstalar
sudo dpkg -r project

Acho que você gosta

Origin blog.csdn.net/LvJzzZ/article/details/109452895
Recomendado
Clasificación