在过去的一个月里,运行Ubuntu 16.04的亚马逊EC2实例已经获得了当天的相同消息(motd):
30个包可以更新。
10个更新是安全更新。
我已经运行了建议的命令:
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get升级
重新启动实例后,motd不会更改。没有要更新的软件包,只是motd没有更新。
通过更改apt-check脚本中的shebang解决了该问题:
sudo vi / usr / lib / update-notifier / apt-check
#!的/ usr / bin中/ python3
至
#!的/ usr / bin中/ python3.5
python3在没有安装apt_pkg模块的情况下调用python解释器。将其更改回默认的python3.5之后,motd正在更新。
如果其他人将来遇到类似问题,您可以运行此命令手动检查是否有可用于更新的软件包:
python3.5 / usr / lib / update-notifier / apt-check --human-readable
要么
sudo / usr / lib / update-notifier / update-motd-updates-available
以下命令修复了我的问题:
sudo apt update
sudo apt upgrade
请注意,我的命令不包含-get
。据我所知,apt
和apt-get
是两回事。看起来我的装置上的每日消息(MOTD)指的是apt
。