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


12

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

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

Ответы:


16

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

Например :

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

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

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

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


Не могу поверить, что ты первый, кто указал мне на эту страницу. Спасибо, это действительно полезно.
Йероен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.