¿Qué sucede durante una actualización de paquete?

12

Recientemente comencé a construir paquetes de Ubuntu para mi software en Launchpad. Son bastante simples; la mayoría de ellos solo contienen algunos archivos y scripts que se activan a través de los archivos .install .preinst .postinst .prerm y .postrm. La instalación y la eliminación parecen funcionar bien. Sin embargo, actualizar de una versión a la siguiente es complicado.

¿Qué sucede exactamente cuando se actualiza un paquete? ¿Es lo mismo que desinstalar la versión anterior e instalar la nueva versión? ¿Se eliminan todos los archivos de los paquetes anteriores y se reemplazan con los archivos de la lista .install del nuevo paquete? ¿Se ejecutan todos los scripts .prerm, postrm, preinst, postinst? ¿Cómo distingo cosas que solo deberían suceder durante una 'nueva instalación' y una actualización?

Jeroen
fuente

Respuestas:

16

El wiki de Debian es bastante útil para comprender el proceso (que se explica en detalle aquí ).

Por ejemplo :

  • el caso de una instalación simple de paquete

    ingrese la descripción de la imagen aquí

    • el caso de la actualización de un paquete

ingrese la descripción de la imagen aquí

Cédric Julien
fuente
No puedo creer que seas el primero en señalarme esta página. Gracias, esto es realmente útil.
Jeroen