Есть ли способ определить, доступна ли новая версия Ubuntu из командной строки?

Есть ли способ определить, доступна ли новая версия Ubuntu из командной строки?

Обычно в 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-версия. Проведите более детальное исследование инструмента, чтобы увидеть его точные особенности.

Связанный контент