Comment supprimer le message "Nouvelle version '12 .10 'disponible"?

19

Lorsque j'entressh dans ma boîte Mythbuntu , je reçois ce message:

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

Mais je n'ai pas l'intention de passer à la version 12.10, car Mythbuntu recommande d'utiliser uniquement les versions LTS.

Comment supprimer le message "Nouvelle version '12 .10 'disponible"? Je ne veux pas être averti tant que la prochaine version de LTS n'est pas disponible.

Je suis déjà allé à Update Manager> Paramètres> Mises à jour et j'ai sélectionné "M'avertir d'une nouvelle version d'Ubuntu: pour les versions de support à long terme", mais cela ne s'est pas débarrassé de ce message.

cjm
la source

Réponses:

31

Les autres réponses ne sont pas tout à fait correctes, mais les combiner m'a mis sur la bonne voie.

/etc/update-manager/release-upgradescontrôle les mises à jour dont vous serez informé. /usr/lib/update-manager/release-upgrade-motdgénère le message "mise à jour disponible". Le problème est que release-upgrade-motdle message est mis en cache, ce qui signifie qu'une fois qu'il est généré, le changement /etc/update-manager/release-upgradesne supprime pas le message.

La réponse est donc:

  1. Indiquez à Update Manager les versions dont vous souhaitez être informé.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available pour se débarrasser du message mis en cache.


Remarque: Pour la version 13.04 (et versions ultérieures), le chemin a changé. Donc, le point 2. pour se débarrasser du message mis en cache est maintenant:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
cjm
la source
Juste pour référence future, la mise à jour-motd d'Ubuntu est conçue pour se rafraîchir lors de la connexion comme mentionné dans la page de manuel .
John Vrbanac
1
@JohnVrbanac, oui, mais release-upgrade-motdconserve son propre cache de sa partie du motd. C'est ce que vous devez supprimer manuellement.
cjm
Cela fonctionne très bien pour moi avec Ubuntu 12.04! J'ai ajouté les deux lignes suivantes à mon script de configuration pour désactiver les invites: sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradesetsudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel
5

Ce message fait partie du système "Message Of The Day" (MOTD). Si vous souhaitez simplement désactiver le message de mise à jour:

Étape 1:

Utilisez un éditeur de texte pour ouvrir "/etc/update-motd.d/91-release-upgrade"

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

Étape 2:

Mettez en commentaire (mettez "#" devant chaque ligne) tout le code dans ce fichier pour qu'il ressemble à ceci

#!/bin/sh

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

Étape 3:

Déconnectez-vous et reconnectez-vous.

Étape 4:

Terminé!

Cela devrait fonctionner pour Ubuntu Server 11.10 et 12.04 LTS

John Vrbanac
la source
3
Cela désactivera complètement le message de mise à niveau. Je souhaite toujours être averti lorsqu'une version LTS est disponible. Mais vous m'avez indiqué la bonne solution, alors merci.
cjm
Woops! Désolé j'ai mal compris. Je pensais que tu voulais te débarrasser de tout ça ensemble. Je n'aime généralement pas qu'un tas de choses apparaissent lorsque je me connecte pour la première fois, donc je le supprime normalement.
John Vrbanac
3

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

Changer l'invite de normal à lts ou jamais ;-)

Terry Wang
la source
1
Il s'agit du paramètre actuel (je suppose que l'interface graphique d'Update Manager l'a modifié). Ça n'aide pas.
cjm
1

Ce que vous voyez est le contenu de / etc / motd

qui est généré automatiquement par des scripts dans:

/etc/update-motd.d/

celui que vous n'aimez pas est:

91-release-upgrade

afin que vous puissiez le supprimer.

Ou peut-être mieux: éditez: /etc/update-manager/release-upgrades

et changer: Prompt=normal par:Prompt=lts

Vous ne serez donc averti que lorsqu'un nouveau lts sortira.

user45949
la source
0

Pour Ubuntu version 13.04, cela a légèrement changé, ce qui consolidera les informations de diverses autres réponses et mettra à jour les versions les plus récentes.

- La première solution consiste à modifier la configuration du contrôle des mises à niveau:

vi /etc/update-manager/release-upgrades

Changer Prompt = normal en:
Prompt = jamais - Ne jamais vérifier les mises à niveau
ou
Prompt = lts - Ne vérifier que les mises à niveau LTS (uniquement si la version actuelle est LTS)

- Alternativement, pour supprimer complètement le chèque, supprimez simplement le chèque:

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

Enfin: après avoir effectué l'une des modifications ci-dessus, le message peut toujours s'afficher lorsque la vérification quotidienne est mise en cache.
Résolvez cet obstacle mineur en supprimant simplement le fichier de vérification mis en cache:

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
MarkOfSine
la source