有没有办法从命令行确定是否有新的 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 密码(如果由非特权用户运行升级)。

对于 Ubuntu 的 LTS 版本,我相信只有在有新的 LTS 版本可用时才会显示有可用的升级。对该工具进行更多研究以了解其确切的特性。

相关内容