Como fazer um arquivo deb que informa ao sistema que uma reinicialização é necessária?

13

Eu planejo configurar um PPA ou talvez enviar meu pacote para o Debian, mas há algo que eu realmente preciso saber, eu entendo que pacotes normalmente fazem algo com /var/run/reboot-required e estão listados em /var/run/reboot-required.pkg , mas como exatamente alguém cria um arquivo deb que informa ao sistema através desse método que uma reinicialização é necessária para fazer todas as mudanças necessárias? Existe apenas um sinalizador que preciso definir em um dos arquivos ou é mais manual do que isso? Estou executando o Ubuntu GNOME 16.04 com o GNOME 3.20.

    
por Great Uncle Bulgaria 11.06.2016 / 13:46

1 resposta

9

Se você precisar de uma reinicialização após a instalação, fará uma chamada para /usr/share/update-notifier/notify-reboot-required no script .postinst do seu pacote. Isso pode ser facilmente encontrado lendo o script .postinst de qualquer pacote linux-image .

No entanto, eu estaria preocupado com qualquer PPA personalizado que requer uma reinicialização após a instalação.

Diferente das atualizações do kernel, existem alguns pacotes que requerem uma reinicialização. Existem bibliotecas importantes que podem exigir que alguns serviços sejam reiniciados.

Se o seu script de instalação exigir que o serviço instalado seja reiniciado, ele deverá executar a reinicialização como parte do procedimento de pós-instalação. Este é normalmente o caso dos processos daemon.

Muitos pacotes não requerem reinicialização alguma.

    
por BillThor 11.06.2016 / 17:40