打一个可以双击安装和有桌面图标的DEB包

一,环境

本文环境是在国产麒麟带桌面的系统上完成的,其他linux系统也是可以的,只是要注意它们的系统架构
在这里插入图片描述

二,打包

1,新建文件夹

文件夹名字自定义,用于统一方便管理打包需要的文件
在这里插入图片描述

2,在上面的目录在新建一个目录

这个目录的名字也是自定义。
在这里插入图片描述

3,新建usr一个目录

这个目录不能自定义,这个目录是用来安装桌面图标的
在这里插入图片描述
usr目录下有个share目录,share目录如下:
在这里插入图片描述
其中wzh文件是linux下桌面配置文件,meetview是桌面的图标图片,wzh桌面配置文件内容如下:
在这里插入图片描述
不清楚上面内容的可以上网查查,网上有很多

4,新建com.test目录

这个目录可以自定义,和usr同一级,这个目录放自己软件的需要文件,我这里放一个.sh
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这个目录决定你安装后的软件名字,使用dpkg卸载时可以直接使用,如:

dpkg -r com.test

通过上面的步骤后总的目录结构如下:
在这里插入图片描述

5,执行打包命令

在com.test-1.0.1目录下打开终端执行命令
在这里插入图片描述

5.1
dh_make --createorig -s

在这里插入图片描述
执行上面后会在当前目录生成debian目录
在这里插入图片描述

5.2

进入debian目录
在这里插入图片描述
在debian目录新建文件 install (文本文件)
在这里插入图片描述
install文件内容如下:
在这里插入图片描述
把com.test下的全部复制到 /opt/apps,注意com.test要和自己的定义的名字相同, /opt/apps是安装的目录,可以更改

com.test/ /opt/apps

下面同理

usr/share /usr/

保存install

5.3

修改debian目录下的rules文件
在这里插入图片描述
添加如下内容:

override_dh_auto_build:
 
override_dh_shlibdeps:
	--dpkg-shlibdeps-params=--ignore-missing-info
 
override_dh_strip:

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述

5.4

在debian目录下执行下面的命令,移除所有以 .EX.ex结尾的文件

rm *.EX *.ex

移除前:
在这里插入图片描述
移除后:
在这里插入图片描述

5.5

回到debian所在目录下:
在这里插入图片描述
执行下面命令生成deb包:

dpkg-buildpackage -us -uc -b -tc

执行后会生成deb包
在这里插入图片描述
双击安装即可,安装后
在这里插入图片描述

安装目录:
在这里插入图片描述

注意:桌面图标的运行路径要和安装路径下面的可运行文件一致

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值