Я просто выяснил что программа 90-updates-available
(как в /etc/update-motd.d/90-updates-available
) иногда ведет себя странно, на ВСЕХ моих машинах LTS Ubuntu 14.04 (не уверенный для других выпусков).
Функция этой программы состоит в том, чтобы показать это:
0 packages can be updated.
0 updates are security updates.
Обычно это сообщение показывают на терминал (tty/SSH) вход в систему, но можно также назвать его вручную, и Вы будете видеть это сообщение также.
Существует две странных части:
I. Это сообщение иногда не появляется, когда я вхожу в систему, что означает, что я просто получаю другие сообщения кроме этого. Например, если я SSH в localhost
, Я обычно получаю это:
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-51-generic x86_64)
* Documentation: https://help.ubuntu.com/
0 packages can be updated.
0 updates are security updates.
Last login: Fri Mar 11 16:54:19 2016 from localhost
Но иногда я просто получаю это:
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-51-generic x86_64)
* Documentation: https://help.ubuntu.com/
Last login: Fri Mar 11 16:54:19 2016 from localhost
Согласно моему опыту, обычно происходит вторая ситуация после того, как я успешно установил/обновил некоторое использование пакетов apt-get
или Менеджер обновлений. Однако, если я ожидаю в течение нескольких минут и работаю apt-get update
, следующее следующее (удваиваются "затем", не опечатка) время, я вхожу к терминалу в сообщения, вновь появится как то, что он обычно делает.
Почему это происходит? Я могу добраться, всегда появляются?
II. Вторая странная вещь, это сообщение не актуально, более точно, это - "один вход в систему" позади.
Например, если на этот раз, я вижу, что 4 пакета могут быть обновлены, и я работаю apt-get upgrade
в том же терминале затем следующий раз, когда я вхожу в терминал (tty/SSH), это все еще, показывает "4 пакета". Затем я ничего не делаю кроме выхода, и следующий раз, когда я вхожу в сообщение, исчезнет (как частично I).
Если на этот раз, сообщение не обнаружилось, и я работаю sudo apt-get update
в том же терминале в следующий раз, когда я вхожу в систему, это не обнаружится также, но "следующее следующее" время, в которое я вхожу, это скажет мне, сколько пакетов может быть обновлено.
Почему это происходит?