Come creare un file deb che indichi al sistema che è necessario riavviare?


14

Ho intenzione di impostare un PPA o forse inviare il mio pacchetto a Debian, ma c'è qualcosa che devo davvero sapere, capisco che i pacchetti normalmente fanno qualcosa con /var/run/reboot-requiredcui sono elencati /var/run/reboot-required.pkg, ma come si crea esattamente un file deb che dice al sistema attraverso quel metodo che è necessario un riavvio per apportare tutte le modifiche necessarie? C'è semplicemente una bandiera che devo inserire in uno dei file o è più manuale di così? Sto eseguendo Ubuntu GNOME 16.04 con GNOME 3.20.

Risposte:


10

Se hai bisogno di riavviare dopo l'installazione, chiamerai /usr/share/update-notifier/notify-reboot-requiredlo .postinstscript per il tuo pacchetto. Questo può essere facilmente trovato leggendo lo .postinstscript di qualsiasi linux-imagepacchetto.

Tuttavia, sarei preoccupato per qualsiasi PPA personalizzato che richiede un riavvio dopo l'installazione.

Oltre agli aggiornamenti del kernel, ci sono alcuni pacchetti che richiedono un riavvio. Esistono librerie importanti che potrebbero richiedere il riavvio di determinati servizi.

Se lo script di installazione richiede il riavvio del servizio installato, dovrebbe eseguire il riavvio come parte della procedura post installazione. Questo è normalmente il caso dei processi daemon.

Molti pacchetti non richiedono alcun riavvio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.