jar打包deb
一.准备工作
1.深度系统
2.打包好的jar
二.新建文件夹结构
名称自己定,我这里使用“rpcdemo”,
名称 | 说明 |
---|---|
DEBIAN | 打包配置目录 |
usr/applications | 启动程序目录 |
usr/local/rpcdemo… | 应用目录,可根据自己需要调整目录当前以及子目录结构,安装后会解压到系统相同目录下(后面配置.xxxxx.desktop文件时需要根据自己的情况调整) |
usr/share | 启动程序目录 |
usr/share/applications | 启动程序目录 ,与“usr/applications”相同 |
usr/share/icons | 图标目录 |
mkdir rpcdemo
mkdir rpcdemo/DEBIAN
mkdir rpcdemo/usr
mkdir rpcdemo/usr/applications
mkdir rpcdemo/usr/local
mkdir rpcdemo/usr/share
mkdir rpcdemo/usr/share/applications
mkdir rpcdemo/usr/share/icons
三.创建文件
3.1 control文件
touch rpcdemo/DEBIAN/ control
内容为:
Package: 应用名
Version: 1.0.0
License: MIT
Vendor: taogege <371@qq.com>
Architecture: amd64
Maintainer: taogege <371@qq.com>
Installed-Size: 171125
Depends:
Section: default
Priority: extra
Description:
我是备注,我一定要换行
3.2 copyright文件
touch rpcdemo/DEBIAN/ copyright
内容为:
Format: http://dep.debian.net/deps/dep5/
Upstream-Name: 自定义
Upstream-Contact: 自定义
Source: 自定义
Files: *
Copyright: Copyright taogege.
3.2 postinst文件
touch rpcdemo/DEBIAN/ postinst
内容为:
3.3启动文件
touch rpcdemo/usr/applications rpcdemo.desktop
内容为:
[Desktop Entry]
Categories=Application
Comment=rpcdemo
Encoding=UTF-8
Exec=java -jar /usr/local/rpcdemo/rpcdemo.jar
Icon=/usr/local/rpcdemo/img/icon.png
Name=rpcdemo
StartupNotify=true
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom
并复制一份到目录
rpcdemo/usr/share/applications
3.4 拷贝jar包到
rpcdemo/usr/local/rpcdemo/
3.5 拷贝图标到
rpcdemo/usr/share/icons
四.开始打包
4.1打包
打包rpcdemo文件夹为rpcdemo.deb文件
dpkg-deb -b rpcdemo/ rpcdemo.deb
4.2 dpkg-deb: 错误: control目录的的权限位是 777 (必须 >=0755 且 <=0755)
修改权限即可
chmod -R 775 rpcdemo/