「新しいリリース'12 .10 'が利用可能です」というメッセージを非表示にするにはどうすればよいですか?


19

いつssh私にMythbuntuの箱、私はこのメッセージが表示されます。

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

しかし、MythbuntuはLTSリリースのみの使用を推奨しているため、12.10にアップグレードするつもりはありません。

「新しいリリース'12 .10 'が利用可能です」というメッセージを抑制するにはどうすればよいですか? 次のLTSリリースが利用可能になるまで通知を受け取りたくありません。

すでにUpdate Manager> Settings> Updatesに進み、「Ubuntuの新しいバージョンの通知:長期サポートバージョンの場合」を選択しましたが、このメッセージは削除されませんでした。

回答:


31

他の答えは正しくありませんが、それらを組み合わせることで正しい道を歩みます。

/etc/update-manager/release-upgrades通知される更新を制御します。 /usr/lib/update-manager/release-upgrade-motd「利用可能なアップデート」メッセージを生成します。問題はrelease-upgrade-motd、メッセージをキャッシュすることです。つまり、一度生成されると、変更/etc/update-manager/release-upgradesしてもメッセージは削除されません。

答えは次のとおりです。

  1. Update Managerに通知するリリースを教えてください。

  2. sudo rm /var/lib/update-notifier/release-upgrade-available キャッシュされたメッセージを取り除きます。


注:バージョン13.04(以降)では、パスが変更されました。ポイント2.キャッシュされたメッセージを取り除くためのポイントは次のとおりです。

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

将来の参照用に、Ubuntuのupdate-motdは、マンページに記載されているように、ログイン時に更新されるように設計されています。
ジョンVrbanac

1
@JohnVrbanac、はい、ただしrelease-upgrade-motdmotdの一部の独自のキャッシュを維持します。それは手動で削除する必要があるものです。
cjm

これは、Ubuntu 12.04でうまく機能します!私はプロンプトをオフにするために私のセットアップスクリプトに次の2行を追加しました:sudo sed '17s/.*/prompt=never/' /etc/update-manager/release-upgradessudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
HarlemSquirrel

5

そのメッセージは、「今日のメッセージ」(MOTD)システムの一部です。更新メッセージを無効にするだけの場合:

ステップ1:

テキストエディタを使用して「/etc/update-motd.d/91-release-upgrade」を開きます

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

ステップ2:

ファイル内のすべてのコードをコメントアウト(各行の前に「#」を入力)して、次のようにします。

#!/bin/sh

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

ステップ3:

ログアウトしてログインし直します。

ステップ4:

できた!

Ubuntu Server 11.10と12.04 LTSの両方で動作するはずです


3
これにより、アップグレードメッセージが完全に無効になります。LTSリリースが利用可能になったときに通知を受け取りたいです。しかし、あなたは私に正しい解決策を教えてくれたので、ありがとう。
cjm

わあ!誤解して申し訳ありません。私はあなたがそれをすべて一緒に取り除きたいと思った。私は通常、最初のログイン時に表示されるものが好きではないので、通常は削除するだけです。
ジョンVrbanac

3

/ etc / update-manager / release-upgradesを編集してみてください

プロンプトを通常からltsに変更するか、まったくしない;-)


1
これが現在の設定です(Update Manager GUIで変更されたと想定しています)。役に立たない。
cjm

1

表示されるのは/ etc / motdのコンテンツです

次のスクリプトによって自動的に生成されます。

/etc/update-motd.d/

気に入らないものは:

91-release-upgrade

削除できます。

またはより良いかもしれません:編集: /etc/update-manager/release-upgrades

変更:Prompt=normal によって:Prompt=lts

したがって、新しいltsがリリースされたときにのみ警告されます。


0

Ubuntuバージョン13.04では、これがわずかに変更されたため、他のさまざまな回答からの情報が統合され、新しいリリースに合わせて更新されます。

-最初の解決策は、アップグレードチェック構成を変更することです。

vi /etc/update-manager/release-upgrades

変更プロンプト=ノーマルへ:
プロンプト=決しては -アップグレードを確認することはありません

プロンプト=のLTS (現在のリリースがLTSの場合のみ)のみLTSのアップグレードをチェック-

-または、チェックを完全に削除するには、単にチェックを削除します。

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

最後に、上記の変更のいずれかを行った後、毎日のチェックがキャッシュされるため、メッセージが表示されたままになる場合があります。
キャッシュされたチェックファイルを削除するだけで、この小さなハードルを解決できます。

rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.