私は最近、Launchpadでソフトウェア用のUbuntuパッケージの構築を開始しました。それらは非常に単純です。それらのほとんどには、.install .preinst .postinst .prermおよび.postrmファイルを介してトリガーされるファイルとスクリプトが含まれています。インストールと削除はうまくいくようです。ただし、あるバージョンから次のバージョンへのアップグレードには注意が必要です。
パッケージをアップグレードするとどうなりますか?前のバージョンをアンインストールして新しいバージョンをインストールするのと同じですか?以前のパッケージのすべてのファイルが削除され、新しいパッケージの.installリスト内のファイルに置き換えられていますか? .prerm、postrm、preinst、postinstスクリプトはすべて実行されていますか? 「新規インストール」およびアップグレード中にのみ発生するものを区別するにはどうすればよいですか?