打包文件preinst、prerm、postinst、postrm

preinst、prerm、postinst、postrm

preinst文件:解包前运行的脚本。

postinst文件:解包完成并将目录文件拷贝到系统后,所需要执行的配置工作。

prerm文件:软件卸载前需要执行的脚本。

postrm文件:软件卸载后需要执行的脚本。

control文件:描述软件包的名称(Package),版本(Version),描述(Description)等,是deb包必须具备的描述性文件,以便于软件的安装管理和索引。

1、首次安装某 deb 包时,执行 dpkg -i test_v1.deb 安装,DEBIAN 下面控制脚本按如下顺序执行:

preinst

  1. 若卸载 deb,但保留配置档,执行 dpkg -r test,DEBIAN 下面控制脚本按如下顺序执行:

prerm

  1. 若卸载不保留配置档,执行 dpkg -P test,DEBIAN 下面控制脚本按如下顺序执行:

prerm

  1. 若升级安装,例如执行 dpkg -i test_v2.deb,DEBIAN 下面的控制脚本执行顺序如下:

prerm