Como suprimir a mensagem "Nova versão '12 .10 'disponível"?

19

Quando entro sshna minha caixa do Mythbuntu , recebo esta mensagem:

Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-32-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

New release '12.10' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: <redacted>
$

Mas não pretendo atualizar para a 12.10, porque o Mythbuntu recomenda o uso apenas de versões LTS.

Como suprimir a mensagem "Nova versão '12 .10 'disponível"? Não quero ser notificado até que a próxima versão do LTS esteja disponível.

Eu já fui ao Gerenciador de Atualizações> Configurações> Atualizações e selecionei "Notifique-me de uma nova versão do Ubuntu: para versões de suporte de longo prazo", mas isso não se livrou desta mensagem.

cjm
fonte

Respostas:

31

As outras respostas não estão certas, mas combiná-las me colocou no caminho certo.

/etc/update-manager/release-upgradescontrola quais atualizações você será notificado. /usr/lib/update-manager/release-upgrade-motdgera a mensagem "atualização disponível". O problema é que release-upgrade-motda mensagem é armazenada em cache, o que significa que, uma vez gerada, a alteração /etc/update-manager/release-upgradesnão se livra da mensagem.

Então a resposta é:

  1. Informe ao Update Manager quais versões você deseja receber notificações.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available para se livrar da mensagem em cache.


Nota: Para a versão 13.04 (e posterior), o caminho foi alterado. Portanto, o ponto 2. para se livrar da mensagem em cache é agora:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
cjm
fonte
Apenas para referência futura, o update-motd do Ubuntu foi projetado para atualizar no login, conforme mencionado na página de manual .
John Vrbanac
1
@JohnVrbanac, sim, mas release-upgrade-motdmantém seu próprio cache de sua parte do motd. É isso que você precisa excluir manualmente.
Cjm
Isso funciona muito bem para mim com o Ubuntu 12.04! sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Adicionei
5

Essa mensagem faz parte do sistema "Mensagem do dia" (MOTD). Se você deseja apenas desativar a mensagem de atualização:

Passo 1:

Use um editor de texto para abrir "/etc/update-motd.d/91-release-upgrade"

sudo nano /etc/update-motd.d/91-release-upgrade

Passo 2:

Comente (coloque "#" na frente de cada linha) todo o código desse arquivo para que fique assim

#!/bin/sh

#if [ -x /usr/lib/update-manager/release-upgrade-motd ]; then
#    exec /usr/lib/update-manager/release-upgrade-motd
#fi

Etapa 3:

Saia e faça login novamente.

Passo 4:

Feito!

Isso deve funcionar para o Ubuntu Server 11.10 e 12.04 LTS

John Vrbanac
fonte
3
Isso desativará completamente a mensagem de atualização. Eu ainda gostaria de ser notificado quando uma versão LTS estiver disponível. Mas você me indicou a solução correta, então obrigado.
Cjm 23/10/12
Woops! Desculpe, eu não entendi. Eu pensei que você queria se livrar de tudo isso juntos. Geralmente, eu não gosto de um monte de coisas aparecendo quando eu faço o primeiro login, então normalmente apenas o removo.
John Vrbanac
3

Tente Editding / etc / update-manager / release-upgrades

Alterar Prompt de normal para lts ou nunca ;-)

Terry Wang
fonte
1
Essa é a configuração atual (suponho que a GUI do Update Manager a tenha alterado). Isso não ajuda.
Cjm 23/10/12
1

O que você vê é o conteúdo de / etc / motd

que é gerado automaticamente por scripts em:

/etc/update-motd.d/

o que você não gosta é:

91-release-upgrade

para que você possa excluí-lo.

Ou talvez seja melhor: editar: /etc/update-manager/release-upgrades

e mudança: Prompt=normal por:Prompt=lts

Portanto, você só será avisado quando um novo lts for lançado.

user45949
fonte
0

Para o Ubuntu versão 13.04, isso mudou um pouco, portanto, consolidará as informações de várias outras respostas e atualizará para versões mais recentes.

- A primeira solução é modificar a configuração da verificação de atualizações:

vi /etc/update-manager/release-upgrades

Alterar Prompt = normal para:
Prompt = nunca - Nunca verifique se há atualizações
ou
Prompt = lts - Verifique apenas se há atualizações LTS (somente se a versão atual for LTS)

- Como alternativa, para remover a verificação completamente, exclua a verificação:

rm /etc/update-motd.d/91-release-upgrade

Finalmente: Depois de fazer uma das alterações acima, a mensagem ainda pode ser exibida enquanto a verificação diária é armazenada em cache.
Resolva esse pequeno obstáculo simplesmente excluindo o arquivo de verificação em cache:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
MarkOfSine
fonte