上个月,运行Ubuntu 16.04的亚马逊EC2实例发出了当天的相同消息(motd):
可以更新30个包裹。
10次更新是安全更新。
我已经运行了建议的命令:
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get upgrade
重新启动实例后,motd不会改变。没有要更新的软件包,只是motd没有更新。
答案 0 :(得分:0)
通过更改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
答案 1 :(得分:0)
以下命令解决了我的问题:
sudo apt update
sudo apt upgrade
请注意,我的命令不包含-get
。据我所知,apt
和apt-get
是两回事。看起来我的安装上的每日消息(MOTD)指的是apt
。