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


14

Eu pretendo configurar um PPA ou talvez enviar meu pacote para o Debian, mas há algo que realmente preciso saber, entendo que os pacotes normalmente fazem algo com /var/run/reboot-requirede estão listados /var/run/reboot-required.pkg, mas como exatamente se cria um arquivo deb que informa ao sistema através desse método que uma reinicialização é necessária para fazer todas as alterações necessárias? Existe simplesmente 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.

Respostas:


10

Se você precisar reiniciar após a instalação, você fará uma chamada /usr/share/update-notifier/notify-reboot-requiredno .postinstscript para o seu pacote. Isso pode ser facilmente encontrado ao ler o .postinstscript de qualquer linux-imagepacote.

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

Além das atualizações do kernel, existem alguns pacotes que exigem uma reinicialização. Existem bibliotecas importantes que podem exigir que certos serviços sejam reiniciados.

Se o 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. Normalmente, esse é o caso dos processos daemon.

Muitos pacotes não requerem reinicialização.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.