Где & ldquo; 0 пакеты могут быть обновлены. & Rdquo; родом из?

Откуда 0 packages can be updated. происходит в процессе входа в систему?

16
задан 3 June 2019 в 09:27

2 ответа

Эти сообщения приходят от update-motd.

Сценарий /etc/update-motd.d/updates-available генерирует этот конкретный вывод из cat /var/lib/update-notifier/updates-available

.
22
ответ дан 3 June 2019 в 09:27

Отвечая на вопрос, откуда берутся все сообщения 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
0
ответ дан 3 June 2019 в 09:27

Другие вопросы по тегам:

Похожие вопросы: