当我通过 ssh 登录到 AWS EC2 中的服务器时,我一直收到此消息
我认为这叫做 MOTD
43 packages can be updated.
22 updates are security updates.
但我已经做了
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
我也重新启动了我的实例。
请指教。
答案1
另一个这样的“精细” Ubuntu 错误...检查 Ubuntu Bug #634387:https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/634387
我删除了文件“/etc/motd.tail”和“/etc/motd.tail.old”并注销/登录以重新生成适当的/etc/motd。
答案2
这是来自 MOTD(每日消息)。MOTD 是由 中的命令拼凑而成的/etc/update-motd.d
。具体消息来自运行/etc/update-motd.d/90-updates-available
。
我曾经见过这种情况发生在运行后sudo apt-get update
包被保留的系统上
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
该消息可能意味着几件事,例如可能存在依赖性问题等。有关更多信息,请参阅APT 操作指南。
我已经设法停止了这些消息
sudo aptitude update
sudo aptitude safe-upgrade
如果这不起作用,那么上面的链接确实提供了有关如何追踪问题包的建议。
答案3
我在 Ubuntu 14.04 上也遇到了同样的问题
我编辑了/etc/pam.d/sshd
并改变了这一行
session optional pam_motd.so motd=/run/motd.dynamic noupdate
通过删除noupdate
现在横幅可以正确显示。
答案4
经过多次失败的尝试后,对我有用的配方是基于 Kimi 和 Lex Miller 的:
$ sudo aptitude safe-upgrade
$ sudo /usr/lib/update-notifier/update-motd-updates-available --force