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/
  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛哥哥0809

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值