Come sopprimere il messaggio "Nuova versione '12 .10" disponibile "?


19

Quando sshentro nella mia scatola di Mythbuntu , ricevo questo messaggio:

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>
$

Ma non intendo eseguire l'aggiornamento a 12.10, perché Mythbuntu consiglia di utilizzare solo le versioni LTS.

Come sopprimere il messaggio "Nuova versione '12 .10 'disponibile"? Non voglio essere avvisato fino a quando non sarà disponibile la prossima versione di LTS.

Sono già andato a Gestione aggiornamenti> Impostazioni> Aggiornamenti e ho selezionato "Avvisami di una nuova versione di Ubuntu: per le versioni di supporto a lungo termine", ma non mi sono sbarazzato di questo messaggio.

Risposte:


31

Le altre risposte non sono del tutto esatte, ma combinarle mi ha portato sulla strada giusta.

/etc/update-manager/release-upgradescontrolla quali aggiornamenti riceverai una notifica. /usr/lib/update-manager/release-upgrade-motdgenera il messaggio "aggiorna disponibile". Il problema è che release-upgrade-motdmemorizza nella cache il messaggio, il che significa che una volta generato, la modifica /etc/update-manager/release-upgradesnon elimina il messaggio.

Quindi la risposta è:

  1. Indica ad Update Manager quali versioni desideri ricevere.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available per sbarazzarsi del messaggio memorizzato nella cache.


Nota: per la versione 13.04 (e successive), il percorso è stato modificato. Quindi il punto 2. per sbarazzarsi del messaggio memorizzato nella cache è ora:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Solo per riferimento futuro, update-motd di Ubuntu è progettato per essere aggiornato all'accesso come menzionato nella manpage .
John Vrbanac,

1
@JohnVrbanac, sì, ma release-upgrade-motdmantiene la propria cache della sua parte del motd. Questo è ciò che devi eliminare manualmente.
cjm

Per me funziona alla grande con Ubuntu 12.04! Ho aggiunto le seguenti due righe al mio script di installazione per disattivare i prompt: sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradesesudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel

5

Quel messaggio fa parte del sistema "Message Of The Day" (MOTD). Se vuoi solo disabilitare il messaggio di aggiornamento:

Passo 1:

Utilizzare un editor di testo per aprire "/etc/update-motd.d/91-release-upgrade"

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

Passo 2:

Commenta (metti "#" davanti a ogni riga) tutto il codice all'interno di quel file in modo che appaia così

#!/bin/sh

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

Passaggio 3:

Disconnettersi e riconnettersi.

Step 4:

Fatto!

Ciò dovrebbe funzionare sia per Ubuntu Server 11.10 che per 12.04 LTS


3
Questo disabiliterà completamente il messaggio di aggiornamento. Vorrei comunque essere informato quando è disponibile una versione LTS. Ma mi hai indicato la soluzione corretta, quindi grazie.
cjm

Woops! Scusate ho frainteso. Pensavo volessi sbarazzartene tutto insieme. In genere non mi piace mostrare un mucchio di cose quando accedo per la prima volta, quindi normalmente lo rimuovo.
John Vrbanac,

3

Prova Modifica / etc / update-manager / release-upgrade

Cambia Prompt da normale a lts o mai ;-)


1
Questa è l'impostazione corrente (suppongo che la GUI di Update Manager l'abbia modificata). Non aiuta
cjm

1

Quello che vedi è il contenuto di / etc / motd

che viene generato automaticamente dagli script in:

/etc/update-motd.d/

quello che non ti piace è:

91-release-upgrade

così puoi eliminarlo.

O potrebbe essere migliore: modifica: /etc/update-manager/release-upgrades

e cambia: Prompt=normal da:Prompt=lts

Quindi verrai avvisato solo quando verrà rilasciato un nuovo lts.


0

Per Ubuntu versione 13.04 questo è leggermente cambiato, quindi consoliderà le informazioni da varie altre risposte e aggiornerà per le versioni più recenti.

- La prima soluzione è modificare la configurazione del controllo degli aggiornamenti:

vi /etc/update-manager/release-upgrades

Cambia prompt = da normale a:
Prompt = mai - Non controllare mai gli aggiornamenti
o
Prompt = lts - Controlla solo gli aggiornamenti LTS (solo se la versione corrente è LTS)

- In alternativa, per rimuovere del tutto il controllo, è sufficiente eliminare il controllo:

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

Infine: dopo aver apportato una delle modifiche sopra riportate, il messaggio potrebbe essere ancora visualizzato poiché il controllo giornaliero viene memorizzato nella cache.
Risolvi questo ostacolo minore semplicemente eliminando il file di controllo memorizzato nella cache:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.