Previne a reinicialização automática após a atualização do Ubuntu Core no 16.xx

8

Conforme documentado aqui , se houver uma atualização principal, o computador será atualizado automaticamente. reinicialize.

Desejo ter atualizações automáticas, mas não desejo que a máquina seja reinicializada automaticamente. Existe uma maneira de fazer isso?

    
por Magneon 15.02.2017 / 03:00

2 respostas

1

Eu estava tentando rastrear o código-fonte do Snappy Ubuntu Core e o mais perto que eu encontrei foi isso que tem uma resposta aceita que considero inaceitável. Com o código-fonte, muitos desenvolvedores que buscam desativam as atualizações automáticas pode ser capaz de atingir um objetivo semelhante ao seu.

A segunda melhor solução para eles, e talvez para você, é encontrar o nome do binário que realiza a atualização automática. Vamos dizer, por exemplo, é chamado de a . Renomeie para b . Substitua a por um programa simples que exiba "Hello World". Durante a chamada de inicialização do sistema b nos scripts de inicialização.

Basicamente, sempre que você quiser atualizar o seu sistema operacional (ou "Loja", como eles gostam de chamá-lo) a sua conveniência, simplesmente reinicie sua máquina. Após a atualização, ele será reinicializado novamente. Na segunda reinicialização, quando b é chamado, a primeira reinicialização já atualizou os aplicativos (chamados de "snaps") para que a segunda reinicialização funcionasse sem uma atualização.

Sempre que o Ubuntu tentar executar atualizações automáticas pelas suas costas, ele simplesmente estará executando um novo programa que escreve "Hello World" para /var/log/syslog .

Não estou usando o Raspberry Pi 2, portanto não consigo encontrar o nome do programa de atualização automática que precisa ser renomeado para "b". Espero que alguém o use e possa fornecer o nome.

    
por WinEunuuchs2Unix 26.08.2017 / 04:34
0

Tanto quanto sei, não há como impedir / deixar o Ubuntu não reiniciar após a atualização automática.

Mas, como solução alternativa, você pode ativar o rootpw flag em seu sudoers para fazer com que sudo reboot acione no final da atualização (eu acho) que peça a senha raiz em vez da senha do usuário. abra-o via visudo

Defaults rootpw

Ou se o processo de atualização estiver fazendo assim upgrade && reboot como exemplo, ele solicitará a senha para o comando de atualização da peça e executará o próximo comando com a senha armazenada em cache. talvez seja necessário redefinir essa captura para solicitar novamente a senha quando a segunda reinicialização for acionada.

sudo -K

ou você pode definir o parâmetro timestamp_timeout para permitir que sudo peça a senha para todos os comandos invocados por sudo .

    
por αғsнιη 25.08.2017 / 19:19