在从12.10升级到13.04后,我仍然通过MOTD登录13.04

这是一个问题,转移到12.10它似乎已经重新浮现在13.04,即升级到13.04后你仍然可以升级MOTD。

我已尝试过针对同一问题的上一个修复程序列表重新移至12.10 https://askubuntu.com/questions/253844/upgrade-12-04-2-lts-to-12-10-do-release-upgrade -fails-no-new-release-found但它们似乎不起作用,即没有/ var / lib / update-notifier / release-upgrade-available可以删除。

我只是“触摸”文件/ var / lib / ubuntu-release-upgrader / release-upgrade-available

但不知道为什么这个文件不会自动刷新。

在类似的情况下,我发现除了/run/motd之外还有另一个文件/run/motd.dynamic ,旧的消息持久存在/run/motd 。 两者都由pam_motd调用,它声明/run/motd是静态的。

 # This includes a dynamically generated part from /run/motd.dynamic # and a static (admin-editable) part from /etc/motd. 

解决方案只是清空静态文件:

 echo -n "" | sudo tee /run/motd