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

10

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

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

    
задан Jeroen 12.01.2012 в 08:37
источник

1 ответ

13

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

Например:

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

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

    
ответ дан Cédric Julien 12.01.2012 в 09:09
источник