Обычно в Ubuntu, если доступен новый релиз, GUI сообщит вам об этом. Однако, если вы используете Ubuntu на сервере, GUI отсутствует.
Тыможетrun lsb_release -a
, который по крайней мере скажет вам, какой у вас текущий релиз, но это не скажет вам, есть ли новый релиз, на который вы можете обновиться. Я пытаюсь написать предельно простой скрипт «определить, пришло ли время обновления», и было бы очень удобно сделать это с помощью команды... кто-нибудь знает такую?
решение1
Проверьте команду do-release-upgrade
. Если новой версии нет, она просто возвращает следующее:
$ do-release-upgrade
Checking for a new ubuntu release
No new release found
Однако если доступна новая версия, она продолжает загружать различия, запрашивая пароль sudo (если запущена от имени непривилегированного пользователя для обновлений).
Для LTS-версий Ubuntu, я полагаю, это показывает только то, что доступно обновление, если доступна новая LTS-версия. Проведите более детальное исследование инструмента, чтобы увидеть его точные особенности.