我刚刚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