¿Cómo hacer un archivo deb que le dice al sistema que se requiere reiniciar?

14

Planeo configurar un PPA o tal vez enviar mi paquete a Debian, pero hay algo que realmente necesito saber, entiendo que los paquetes normalmente hacen algo /var/run/reboot-requiredy están enumerados /var/run/reboot-required.pkg, pero cómo exactamente se crea un archivo deb que le dice al sistema a través de ese método que se requiere un reinicio para hacer todos los cambios necesarios? ¿Hay simplemente una bandera que necesito establecer en uno de los archivos o es más manual que eso? Estoy ejecutando Ubuntu GNOME 16.04 con GNOME 3.20.


fuente

Respuestas:

10

Si necesita reiniciar después de la instalación, llamará a /usr/share/update-notifier/notify-reboot-requiredla .postinstsecuencia de comandos de su paquete. Esto se puede encontrar fácilmente leyendo el .postinstscript de cualquier linux-imagepaquete.

Sin embargo, me preocuparía cualquier PPA personalizado que requiera un reinicio después de la instalación.

Además de las actualizaciones del kernel, hay algunos paquetes que requieren reiniciar. Hay bibliotecas importantes que pueden requerir que se reinicien ciertos servicios.

Si su script de instalación requiere que se reinicie el servicio que instaló, debe realizar el reinicio como parte del procedimiento posterior a la instalación. Este suele ser el caso de los procesos de daemon.

Muchos paquetes no requieren reinicio alguno.

BillThor
fuente