Livre-se do aviso de reinicialização pelo Software-Updater após, por exemplo, atualização do kernel

1

Eu configurei o atualizador de software GUI para nunca verificar atualizações automaticamente, pois prefiro fazer isso sozinho usando a linha de comando e apt-get .

Mas sempre que eu instalo atualizações que requerem uma reinicialização (principalmente kernel e glibc, eu acho), ainda assim o atualizador de software GUI entra em ação e me mostra aquele pequeno prompt de reinicialização com os três botões Configurações ... Reinicie depois Reinicie agora ou similar a este (estou vendo uma versão traduzida dele).

Isso é chato, especialmente porque continua aparecendo talvez de hora em hora ou até mesmo depois que eu me recusei a reiniciar agora. Eu fecho a máquina diariamente de qualquer maneira e, portanto, não é importante que eu me lembre disso.

Como desabilito essa janela, ou como posso configurá-la para permanecer fechada depois que eu cliquei em Reiniciar depois uma vez?

O que eu já fiz é definir o atualizador de software para nunca procurar atualizações automaticamente, mas isso obviamente não está relacionado ao prompt de reinicialização:

Eu também modifiquei a chave do dconf com.ubuntu.update-notifier/no-show-notifications para True usando dconf-editor , mas a janela ainda aparece.

    
por Byte Commander 17.09.2015 / 10:38

1 resposta

1

Quando você instala as atualizações, dois arquivos são criados em /run , que são lidos para determinar se as atualizações exigem reinicialização: reboot-required e reboot-required.pkgs , um dos quais é apenas uma cadeia que indica a reinicialização e um que mostra qual (is) pacote (s) está chamando por ele.

Você pode (como root ou com sudo ) rm esses dois arquivos e isso deve ser feito. Truncá-los não é suficiente - eles não devem existir. Curiosamente, não consigo encontrar nada nos arquivos /etc/apt sobre isso e minha única dica veio de /etc/update-motd.d apontando para /usr/lib/update-notifier/update-motd-reboot-required (que é chamado por SSH no login para indicar que uma reinicialização é necessária) e que tem o seguinte código nele:

#!/bin/sh -e
#
# helper for update-motd

if [ -f /var/run/reboot-required ]; then
    cat /var/run/reboot-required
fi

/var/run é um link simbólico para /run , então há minha resposta. Se você não fala sh , o if [ -f ... ] é condicional para ver se existe um arquivo; o comando cat subsequente imprime seu conteúdo na sessão SSH.

    
por Curtis 09.02.2016 / 16:28