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


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.