0 packages can be updated.
登录过程中来自哪里?
答案1
这些消息来自update-motd
。
脚本/etc/update-motd.d/updates-available
生成以下特定输出cat /var/lib/update-notifier/updates-available
答案2
要回答所有 MOTD 消息来自哪里,首先查看 PAM 配置。
% grep -C1 motd /etc/pam.d/*
/etc/pam.d/sshd:session optional pam_motd.so motd=/run/motd.dynamic
查看 pam_motd.so 运行了什么。
% strings /lib/x86_64-linux-gnu/security/pam_motd.so
run-parts /etc/update-motd.d > /run/motd.dynamic.new
“run-parts” 按顺序运行目录中的所有脚本。
% ls /etc/update-motd.d/
00-header* 80-esm* 91-release-upgrade* 98-reboot-required*
10-help-text* 80-livepatch* 95-hwe-eol*
50-motd-news* 90-updates-available* 98-fsck-at-reboot*
帮助脚本位于 /usr/lib/update-notifier/update-motd*
/usr/lib/update-notifier/update-motd-fsck-at-reboot*
/usr/lib/update-notifier/update-motd-hwe-eol*
/usr/lib/update-notifier/update-motd-reboot-required*
/usr/lib/update-notifier/update-motd-updates-available*
数据文件位于 /var/lib/update-notifier
dpkg-run-stamp hwe-eol updates-available
fsck-at-reboot package-data-downloads/ user.d/
要从命令行输出 MOTD 信息,请
$ ssh localhost
或者
# run-parts /etc/update-motd.d