Ubuntu告诉我,当我不这样做时,我有包升级

Modified on: Sat, 09 Jun 2018 05:50:23 +0800

我有一台服务器机器,我从未登录过X显示器,只能通过ssh。最近我登录了,它告诉我我有

12 packages can be updated.
6 updates are security updates.

我实际上已经知道了,因为我在上面运行munin和所有其他服务器。所以无论如何,我做了“sudo aptitude”并安装了所有更新,然后重新启动。几天后,munin告诉我我需要升级另一个包,所以我登录了,但登录消息说:

12 packages can be updated.
6 updates are security updates.

我进入了aptitude并安装了一个更新。 Ubuntu仍在告诉我有12个软件包需要更新。穆宁告诉我没有。我尝试了aptitude -d -y dist-upgradeapt-get -d -y dist-upgrade,他们都告诉我没有什么可以安装的。那么为什么登录信息仍然告诉我有12个软件包需要更新?

作者:,Paul Tomblin

最佳答案

这是一个initscripts中的错误,修复了Natty,它复制了当前状态motd/etc/motd.tail。每次启动时都会动态生成motd,但motd.tail是静态的(允许系统管理员为所有用户放置一些固定信息)。

删除motd.tail会暂时解决问题,但更好的解决方案是创建一个空的motd.tail。如果该文件不存在,那么当initscripts升级时,可能会再次(错误地)创建该文件。

使用

创建一个空的motd.tail

sudo touch /etc/motd.tail

相关问答

添加新评论