我的一台旧笔记本电脑上安装了 Ubuntu 12.04 LTS。每次我通过 TTY 或 SSH 登录时,都会显示:
Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.4.0-030400-generic i686)
* Documentation: https://help.ubuntu.com/
New release '14.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
但是这个系统无法升级,因为这台机器太旧了,不支持PAE,我也不想升级。请问如何在终端登录时隐藏这个通知(最后两行)?这似乎与我使用的shell无关。
我发现了很多关于禁用 GUI 更新管理器弹出窗口的问题,但没有发现任何对终端通知有帮助的内容。
答案1
做这个:
sudo chmod -x /etc/update-motd.d/91-release-upgrade
这只会删除有关版本升级的消息。它保留有关软件包更新(包括安全更新)的消息,我希望继续收到这些信息。
答案2
该输出是移动性。要禁用它,请删除的执行权限/etc/update-motd.d/90-updates-available
。
sudo chmod -x /etc/update-motd.d/90-updates-available
输出可能会缓存一段时间,可能需要几次登录尝试才能清除消息。
答案3
sudo nano /etc/update-manager/release-upgrades
将Prompt=
行从更改Prompt=lts
为Prompt=never
。
或者
sudo sed -i 's/Prompt=.*/Prompt=never/' /etc/update-manager/release-upgrades
答案4
根据用户的回答,更新更新管理器的配置是更好的选择崛起的世界,因为您正在配置守护进程本身的行为。
sudo sed -i 's/Prompt=.*/Prompt=never/' /etc/update-manager/release-upgrades
这在
cat /etc/update-manager/release-upgrades
将来,您将不会在追踪 /etc/update-motd.d/ 中版本间文件名的变更时遇到问题,甚至可以轻松更改行为以检查 Ubuntu 的 LTS 和非 LTS 版本。如果您真的想在升级检查中采取严厉措施,请删除执行:
sudo chmod -x /usr/lib/ubuntu-release-upgrader/release-upgrade-motd