Что происходит во время обновления пакета?

12

Недавно я начал создавать пакеты Ubuntu для моего программного обеспечения на Launchpad. Они довольно просты; большинство из них содержат только некоторые файлы и сценарии, которые запускаются через файлы .install .preinst .postinst .prerm и .postrm. Установка и удаление работает нормально. Тем не менее, обновление с одной версии на другую сложно.

Что именно происходит при обновлении пакета? Это то же самое, что удалить предыдущую версию и установить новую версию? Все файлы из предыдущих пакетов удалены и заменены файлами из списка .install из нового пакета? Выполняются ли все сценарии .prerm, postrm, preinst, postinst? Как отличить вещи, которые должны происходить только во время «новой установки» и обновления?

Йерун
источник

Ответы:

16

Debian вики довольно много полезны для понимания процесса (который объяснен подробно здесь ).

Например :

  • случай простой установки пакета

    введите описание изображения здесь

    • случай обновления пакета

введите описание изображения здесь

Седрик Жюльен
источник
Не могу поверить, что ты первый, кто указал мне на эту страницу. Спасибо, это действительно полезно.
Йероен