У меня есть компьютер под управлением сервера Ubuntu.
Иногда, когда я вхожу в ssh, я получаю сообщение, что некоторые пакеты нуждаются в обновлении.
Я обновляю программное обеспечение, выполняя (как root)
aptitude update && aptitude safe-upgrade
Иногда этого достаточно. Но иногда мне нужно перезагрузить компьютер, и мне не сообщают об этом до тех пор, пока я не зайду в ssh. Как я могу узнать раньше?
В идеале я хотел бы обновить, запустив что-то вроде
aptitude update && aptitude safe-upgrade &&
if aptitude needs-reboot ; then shutdown -r now ; fi
но команда aptitude needs-reboot
не существует. Что я должен бежать вместо этого?
Разъяснения:
- На самом деле у меня есть два компьютера, один работает 10.04 (lucid), а другой работает 11.04 (natty). Я надеюсь, что это будет одно и то же решение для обоих.
- Только решения командной строки, пожалуйста. Один из этих ПК не имеет дисплея, и ни у одного из них нет клавиатуры.