Wie unterdrücke ich die Meldung "Neue Version '12 .10 'verfügbar"?

19

Wenn ich sshin meine Mythbuntu- Box komme, bekomme ich folgende Nachricht:

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

Ein Upgrade auf 12.10 habe ich jedoch nicht vor, da Mythbuntu nur die Verwendung von LTS-Releases empfiehlt.

Wie unterdrücke ich die Meldung "Neue Version '12 .10 'verfügbar"? Ich möchte erst benachrichtigt werden, wenn das nächste LTS-Release verfügbar ist.

Ich bin bereits zu Update Manager> Einstellungen> Updates gegangen und habe "Benachrichtigen Sie mich über eine neue Ubuntu-Version: Für Langzeit-Support-Versionen" ausgewählt, aber das hat diese Meldung nicht beseitigt.

cjm
quelle

Antworten:

31

Die anderen Antworten stimmen nicht ganz, aber wenn ich sie kombiniere, bin ich auf dem richtigen Weg.

/etc/update-manager/release-upgradessteuert, über welche Updates Sie benachrichtigt werden. /usr/lib/update-manager/release-upgrade-motdgeneriert die Meldung "Update verfügbar". Das Problem ist, dass release-upgrade-motddie Nachricht zwischengespeichert wird, was bedeutet, dass das Ändern /etc/update-manager/release-upgradesder Nachricht die Nachricht nicht entfernt , sobald sie generiert wurde .

Die Antwort lautet also:

  1. Teilen Sie Update Manager mit, über welche Releases Sie benachrichtigt werden möchten.

  2. sudo rm /var/lib/update-notifier/release-upgrade-available um die zwischengespeicherte Nachricht loszuwerden.


Hinweis: Für Version 13.04 (und höher) wurde der Pfad geändert. Also Punkt 2. , um die zwischengespeicherte Nachricht loszuwerden, ist jetzt:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
cjm
quelle
Ubuntus update-motd wurde entwickelt, um beim Einloggen, wie in der Manpage erwähnt, aktualisiert zu werden .
John Vrbanac
1
@ JohnVrbanac, ja, release-upgrade-motdbehält aber seinen eigenen Cache von seinem Teil des motd bei. Das müssen Sie manuell löschen.
cjm
Das funktioniert für mich mit Ubuntu 12.04 großartig! Ich habe meinem Setup-Skript die folgenden zwei Zeilen hinzugefügt, um die sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Eingabeaufforderungen zu deaktivieren
5

Diese Nachricht gehört nicht zum MOTD-System (Message Of The Day). Wenn Sie nur die Aktualisierungsnachricht deaktivieren möchten:

Schritt 1:

Öffne mit einem Texteditor "/etc/update-motd.d/91-release-upgrade"

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

Schritt 2:

Kommentieren Sie den gesamten Code in dieser Datei aus (setzen Sie "#" vor jede Zeile), damit er so aussieht

#!/bin/sh

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

Schritt 3:

Abmelden und wieder anmelden.

Schritt 4:

Getan!

Das sollte für Ubuntu Server 11.10 und 12.04 LTS funktionieren

John Vrbanac
quelle
3
Dadurch wird die Aktualisierungsnachricht vollständig deaktiviert. Ich möchte immer noch benachrichtigt werden, wenn eine LTS-Version verfügbar ist. Aber Sie haben mich auf die richtige Lösung hingewiesen, also danke.
cjm
Woops! Entschuldigung, ich habe es falsch verstanden. Ich dachte, du wolltest alles zusammen loswerden. Normalerweise mag ich es nicht, wenn ein paar Dinge beim ersten Login auftauchen, also entferne ich sie normalerweise einfach.
John Vrbanac
3

Versuchen Sie, / etc / update-manager / release-upgrades zu bearbeiten

Prompt von normal auf lts oder nie ändern ;-)

Terry Wang
quelle
1
Dies ist die aktuelle Einstellung (ich gehe davon aus, dass die Update Manager-Benutzeroberfläche sie geändert hat). Es hilft nicht.
cjm
1

Was Sie sehen, ist der Inhalt von / etc / motd

Das wird automatisch von Skripten erzeugt in:

/etc/update-motd.d/

Das, was du nicht magst, ist:

91-release-upgrade

so können Sie es löschen.

Oder vielleicht besser: bearbeiten: /etc/update-manager/release-upgrades

und ändern: Prompt=normal von:Prompt=lts

Sie werden also nur gewarnt, wenn ein neues LTS veröffentlicht wird.

user45949
quelle
0

Für Ubuntu Version 13.04 hat sich dies geringfügig geändert, sodass die Informationen aus verschiedenen anderen Antworten zusammengeführt und für neuere Versionen aktualisiert werden.

- Die erste Lösung besteht darin, die Konfiguration der Aktualisierungsprüfung zu ändern:

vi /etc/update-manager/release-upgrades

Ändern Sie Eingabeaufforderung = normal in:
Eingabeaufforderung = nie - Niemals nach Upgrades suchen
oder
Eingabeaufforderung = lts - Nur nach LTS-Upgrades suchen (nur wenn die aktuelle Version LTS ist)

- Um den Scheck ganz zu entfernen, löschen Sie einfach den Scheck:

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

Schließlich: Nachdem Sie eine der oben genannten Änderungen vorgenommen haben, wird die Meldung möglicherweise weiterhin angezeigt, während die tägliche Überprüfung zwischengespeichert wird.
Beheben Sie diese kleine Hürde, indem Sie einfach die zwischengespeicherte Prüfdatei löschen:

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