Мой вопрос связан с Ubuntu, который говорит мне, что у меня есть пакеты для обновления, когда я этого не делаю, что относится к Ubuntu 10.04. Но моя проблема связана с Ubuntu 12.04.2LTS (и решения, упомянутые для 10.04, не работают).
Основываясь на том, что я узнал из этого вопроса, и связанных с ним вопросов на ServerFault (также с бесполезными ответами), я попробовали запустить /usr/lib/update-notifier/apt-check --human-readable, но он возвращает неверную информацию (ту же информацию, которая автоматически добавляется к /etc/motd и отображается при каждом входе через ssh):
6 packages can be updated.
6 updates are security updates.
Как раз сегодня я побежал sudo apt-get update && sudo apt-get upgrade и было доступно одно регулярное обновление (плюс 3 пакета ядра, которые были сдержаны). Но мое обновление и обновление не изменили вывод apt-check.
Для 10.04 я видел исправления, связанные с /etc/motd.tail, но такой файл не существует в моей системе. [!d4 ]
Очистите кэш пакета и загрузите его снова:
sudo dpkg --clear-avail
sudo apt-get update
Если это не решит проблему, создайте empty motd.tail:
sudo touch /etc/motd.tail