绍贝格尔
deepin
2024-05-17 13:32 Reply Like 0 View the author
点赞
好帖。
这两个文件其实不是一定要有的,根据要打包的应用按需编写。
打包的话可以简单点直接cd 到包的根目录执行
dpkg -b . ..
这样它就会在上级目录自动生成deb安装包,并自动生成规范的包名。
好贴,留步。
Featured Collection
ChangePopular Ranking
ChangePopular Events
More
打包deb的模板目录,给有需要自己打包DEB安装包的人一些思路
首相讲一下打包目录,也可以叫做一个DEB的项目名称
假设 我的 打包目录叫 DEB-Template 里面 有 opt usr 这写叫做虚拟目录 安装deb后就是 /opt
对应的脚本书写也要对用真实目录
下面是我的一个打包目录的结构图 这个脚本DEB-Template-uninstall更具自己的名字应用名字改成 APP-nama-uninstall 这样应为包多了怕有一样的
脚本有点乱 自己修改 一下 要注意的是,有善后脚本的 一定要拷贝到其他非安装目录,应为要是在安装目录里卸载后就没有了postrm脚本无法调用
lib 目录下的两个脚本的使用
附件下载 :DEB-Template.zip 把
distrobox
打包成一个deb安装包的实列cn.i8520.distrobox.zip下面讲一下 control 文件的主要组成部分
postinst 脚本
postrm 脚本
打包命令 dpkg-deb -b 打包目录路径 保存的路径/包名称.deb
比如
安装 sudo dpkg -i $HOME/桌面/deb.template.deb
卸载 sudo apt-get autoremove --purge deb.template -y