如何抑制“新版本‘12.10’可用”消息?

cjm*_*cjm 20 upgrade ssh login

当我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>
$
Run Code Online (Sandbox Code Playgroud)

但我不打算升级到 12.10,因为 Mythbuntu 建议只使用 LTS 版本。

如何抑制“新版本‘12.10’可用”消息? 我不想在下一个 LTS 版本可用之前收到通知。

我已经转到更新管理器 > 设置 > 更新并选择了“通知我一个新的 Ubuntu 版本:对于长期支持版本”,但这并没有消除这条消息。

cjm*_*cjm 32

其他答案不太正确,但将它们结合起来让我走上正轨。

/etc/update-manager/release-upgrades控制您将收到哪些更新通知。 /usr/lib/update-manager/release-upgrade-motd生成“可用更新”消息。问题在于release-upgrade-motd缓存消息,这意味着一旦生成消息,更改/etc/update-manager/release-upgrades不会删除消息。

所以答案是:

  1. 告诉更新管理器您希望收到哪些版本的通知。

  2. sudo rm /var/lib/update-notifier/release-upgrade-available 摆脱缓存的消息。


注意:对于版本 13.04(及更高版本),路径已更改。所以点2.摆脱缓存的消息现在是:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
Run Code Online (Sandbox Code Playgroud)


Joh*_*nac 5

该消息是“每日消息”(MOTD) 系统的一部分。如果您只想禁用更新消息:

第1步:

使用文本编辑器打开“/etc/update-motd.d/91-release-upgrade”

sudo nano /etc/update-motd.d/91-release-upgrade
Run Code Online (Sandbox Code Playgroud)

第2步:

注释掉(在每行前面加上“#”)该文件中的所有代码,使其看起来像这样

#!/bin/sh

#if [ -x /usr/lib/update-manager/release-upgrade-motd ]; then
#    exec /usr/lib/update-manager/release-upgrade-motd
#fi
Run Code Online (Sandbox Code Playgroud)

第 3 步:

注销并重新登录。

第四步:

完毕!

这应该适用于 Ubuntu Server 11.10 和 12.04 LTS

  • 这将完全禁用升级消息。我仍然希望在 LTS 版本可用时收到通知。但是您确实指出了正确的解决方案,所以谢谢。 (3认同)