deb 打包
参考链接
https://www.ubuntukylin.com/ukd/home/deb2.php
https://www.debian.org/doc/manuals/maint-guide/start.zh-cn.html
https://blog.serverdensity.com/how-to-create-a-debian-deb-package/
https://www.downeyboy.com/2019/05/28/mk_deb_pack_series_0/
https://blog.csdn.net/steveyg/article/details/78059276 https://www.cnblogs.com/whwywzhj/p/11214771.html
debian 目录内容
control: control 决定着 deb 包的包名、编译依赖和运行依赖
changelog: 供版本修改信息
copyright: 版权和许可
preinst:Debian 软件包(".deb")解压前执行的脚本,为正在被升级的包停止相关服务,直到升级或安装完成(成功后执行 'postinst' 脚本)
postinst:主要完成软件包(".deb")安装完成后所需的配置工作。通常,postinst 脚本要求用户输入, 和/或警告用户如果接受默认值,应该记得按要求返回重新配置这个软件。一个软件包安装或升级完成后,postinst 脚本驱动命令,启动或重起相应的服务。
prerm:停止一个软件包的相关进程,要卸载软件包的相关文件前执行
postrm:修改相关文件或连接,和/或卸载软件包所创建的文件
conffiles:配置文件列表,卸载时文件不会被删除,升级时会提示是否覆盖
md5sums:该文件是包中包含的所有文件的 MD5 校验和的列表,这些文件实际上将被提取到系统中。使用命令组合可以很容易地生成
install
upgrade
uninstall
preinst install
旧包prerm upgrade
prerm remove
安装文件
新包preinst upgrade
删除文件
postinst configure
安装新文件
postrm remove
旧包postrm upgrade
新包postinst configure
control
二进制程序包
最后更新于