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

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

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

12
задан 12 January 2012 в 12:37

1 ответ

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

Например:

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

    enter image description here

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

enter image description here

0
ответ дан 12 January 2012 в 12:37

Другие вопросы по тегам:

Похожие вопросы: