软件包升级期间会发生什么?


12

我最近开始在Launchpad上为我的软件构建Ubuntu软件包。它们非常简单。它们中的大多数仅包含一些文件和脚本,这些文件和脚本是通过.install .preinst .postinst .prerm和.postrm文件触发的。安装和删除似乎可以正常运行。但是,从一个版本升级到另一个版本很棘手。

升级软件包时会发生什么?与卸载以前的版本并安装新版本是否一样?是否删除了以前软件包中的所有文件,并用新软件包中.install列表中的文件替换了?是否已执行所有.prerm,postrm,preinst,postinst脚本?如何区分仅在“新安装”和升级期间发生的内容?

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.