Чи є спосіб визначити, чи доступний новий випуск Ubuntu з командного рядка?


2

Зазвичай в Ubuntu, якщо є нова версія, графічний інтерфейс скаже вам. Однак якщо ви працюєте з Ubuntu на сервері, графічного інтерфейсу немає.

Ви можете запустити lsb_release -a, що принаймні скаже вам, що це ваш поточний випуск, але це не говорить про те, чи є новий випуск, до якого ви можете оновити. Я намагаюся написати мертвий простий сценарій "визначити, чи це час оновлення", і було б дуже зручно, щоб можна було це зробити за допомогою команди ... хтось знає його?

Відповіді:


2

Перевірте команду do-release-upgrade. Якщо нової версії немає, вона просто повертається відповідно:

$ do-release-upgrade 
Checking for a new ubuntu release
No new release found

Якщо є нова версія, проте, вона продовжує завантажувати відмінності, запитуючи пароль sudo (якщо для оновлення керує непривілейований користувач).

Для версій LTS Ubuntu, я вважаю, це лише показує, що є оновлення, якщо доступна нова версія LTS. Ще кілька досліджень інструменту, щоб побачити його точні химерності.


Я знав про до-реліз-оновлення, але не думав, що його можна використовувати "діагностично", поки я не прочитав вашу ідею "запустити без судо"; Дякую!
machineghost

Додавання -s також просто покаже, що б це зробило, насправді нічого не роблячи. Ви можете зробити це, наприклад, для оновлення часу.
олігофрен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.