17.04 上的 SSH 欢迎消息显示有关 12.04 的通知

17.04 上的 SSH 欢迎消息显示有关 12.04 的通知

我刚刚do-release-upgrade从 Ubuntu 16.04 升级到 17.04。但是,现在当我通过 SSH 登录时,出现以下消息

Welcome to Ubuntu 17.04 (GNU/Linux 4.10.0-20-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

Ubuntu 12.04 LTS end-of-life was April 28, 2017 -- Upgrade your Precise systems!
 $ sudo do-release-upgrade -m server

0 packages can be updated.
0 updates are security updates.

我的问题是,我怎样才能删除

Ubuntu 12.04 LTS end-of-life was April 28, 2017 -- Upgrade your Precise systems!
 $ sudo do-release-upgrade -m server

在发布升级之前它不存在

我查了一下,我在 Zesty

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 17.04
Release:    17.04
Codename:   zesty

我的问题不是,我如何才能删除这个我发现的消息。我的问题更多的是,为什么在版本升级后会出现这个消息?这个消息是否是没有考虑到当前 Ubuntu 版本的通用消息?或者我的系统没有正确更新?

答案1

我的问题是,发布升级后出现这种情况有什么原因吗?

这可能是 Ubuntu 17.04 的一个新功能,它告诉您应该更新今天 EOL 的其他 12.04 系统。

这个消息是否是通用的,没有考虑到 ubuntu 的当前版本?

是的。它是通用的。

或者我的系统没有正确更新?

系统已正确更新。我看到了相同的消息。

为了弄清楚那里发生了什么,深入研究生成此消息的部分,我们可以发现该消息是由/etc/update-motd.d/50-motd-news从中挑选MOTD的生成的https://motd.ubuntu.com/

所以这只是来自 Ubuntu 的通用 MOTD,它可以通知您有关该项目的重要新闻。

要禁用该消息,请打开提到的文件并注释掉包括其他内容的行或直接删除该文件。

答案2

我正在使用 Ubuntu 16.04LTS 并且也注意到了这一点。

控制台启动消息文件全部从中运行/etc/update-motd.d/- 查看每一个文件(甚至可以单独运行每一个文件)以了解它们的作用。

对我来说,这个文件99-esm才是罪魁祸首。这是一个编写不当的脚本,其中硬写入了 Ubuntu 12.04。

解决方案:我创建了一个/etc/update-motd.d/disabled目录并进入99-esm其中。

我现在唯一的问题是,是否应该有一个更好的99-esm 在那里。也许将来,linux-image如果需要的话,未来的软件包会把它放在那里。我不确定,但至少烦恼已经消失了。

答案3

这是剩余的配置文件的一部分ubuntu-优势工具清除此问题的最佳方法是使用以下命令清除此包:

dpkg --purge ubuntu-advantage-tools

如果你随后以 root 用户身份再次登录,motd 将会更新,12.04 的提示将会消失。更多信息更新 mod

相关内容