Conforme documentado aqui , se houver uma atualização principal, o computador será atualizado automaticamente e reiniciado.
Desejo ter atualizações automáticas ativadas, mas não desejo que a máquina seja reinicializada automaticamente. Existe uma maneira de fazer isso?
updates
ubuntu-core
Magneon
fonte
fonte
Respostas:
Eu estava tentando rastrear o código fonte do Snappy Ubuntu Core e o mais próximo que pude encontrar foi o que tem uma resposta aceita que eu acho inaceitável. Com o código-fonte, muitos desenvolvedores que desejam desativar as atualizações automáticas podem conseguir atingir uma meta semelhante à sua.
A segunda melhor solução para eles, e talvez para você, é encontrar o nome do binário que executa a atualização automática. Digamos, por exemplo, que é chamado
a
. Renomeie parab
. Substituaa
por um programa simples que exibe "Hello World". Durante a chamada de inicialização do sistemab
nos scripts de inicialização.Basicamente, sempre que você quiser atualizar seu sistema operacional (ou "Loja" como eles chamam) conforme sua conveniência, basta reiniciar sua máquina. Após a atualização, ele será reiniciado novamente. Na segunda reinicialização, quando
b
é chamada, a primeira reinicialização já atualizou os aplicativos (chamados "snaps") para que a segunda reinicialização seja executada sem uma atualização.Sempre que o Ubuntu tentar executar atualizações automáticas nas suas costas, simplesmente estará executando um novo programa que escreve "Hello World" para
/var/log/syslog
.Como não estou usando o Raspberry Pi 2, não consigo encontrar o nome do programa de atualização automática que precisa ser renomeado para "b". Espero que outra pessoa o use e possa fornecer o nome.
fonte
Tanto quanto sei, não há como impedir / ou deixar o Ubuntu não reiniciar após a atualização automática.
Mas, como solução alternativa, você pode ativar o
rootpw
sinalizador no seusudoers
, para fazersudo reboot
qual gatilho no final da atualização (eu acho) pedir a senha root em vez da senha do usuário. abra-o viavisudo
Ou, se o processo de atualização estiver
upgrade && reboot
sendo executado como exemplo, ele solicitará uma senha para o comando upgrade part e executará o próximo comando com sua senha em cache. pode ser necessário redefinir essa captura para solicitar novamente a senha quando a segunda reinicialização desejar ser acionada.ou você pode definir o
timestamp_timeout
parâmetro para permitirsudo
que a senha seja solicitada para todos os comandos chamados porsudo
.fonte