Що відбувається під час оновлення пакета?


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.