更新 Ubuntu 10.04

更新 Ubuntu 10.04

当我通过 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

相关内容