因需要将自己的应用打包为deb包,在考虑到安装、卸载、升级不同场景下进行测试,总结DEBIAN路径下的控制文件执行顺如
1. 首次安装某deb包时,执行dpkg -i test_v1.deb安装,DEBIAN下面控制脚本按如下顺序执行:
preinst->postinst
2. 若卸载deb,但保留配置档,执行dpkg -r test,DEBIAN下面控制脚本按如下顺序执行:
prerm->postrm
3. 若卸载不保留配置档,执行dpkg -P test,DEBIAN下面控制脚本按如下顺序执行:
prerm->postrm->postrm
4. 若升级安装,例如执行dpkg -i test_v2.deb,DEBIAN下面的控制脚本执行顺序如下:
prerm->preinst->postrm->postinst