Нещодавно я почав створювати пакети Ubuntu для свого програмного забезпечення на Launchpad. Вони досить прості; більшість з них просто містять деякі файли та сценарії, які пропускаються через файли .install .preinst .postinst .prerm та .postrm. Встановлення та видалення, здається, працює нормально. Однак перехід від однієї версії до наступної - складний.
Що саме відбувається під час оновлення пакета? Це те саме, що видалити попередню версію та встановити нову версію? Чи всі файли з попередніх пакетів видалені та замінені файлами у списку .install з нового пакета? Чи всі сценарії .prerm, postrm, preinst, postinst виконані? Як я розрізняю речі, які мають відбуватися лише під час "нової установки" та оновлення?