ubuntu-distro-info来自发行版信息包提供有关所有Ubuntu 版本的信息。
您可以通过以下方式获得所有版本的概览
ubuntu-distro-info --all --fullname
Run Code Online (Sandbox Code Playgroud)
对于“当前”版本
ubuntu-distro-info --stable --fullname
Run Code Online (Sandbox Code Playgroud)
对于当前的 LTS 版本
ubuntu-distro-info --lts --fullname
Run Code Online (Sandbox Code Playgroud)
对于当前支持的版本
ubuntu-distro-info --supported --fullname
Run Code Online (Sandbox Code Playgroud)
(奇怪的是,这包括当前的开发版本,尽管尚不支持)
要获得 EndOfLive 之前添加的天数--days=eol(较短-yeol)
ubuntu-distro-info --supported --fullname --days=eol
Run Code Online (Sandbox Code Playgroud)
要获得当前开发版本发布前的天数,您可以使用 just-y或--days
ubuntu-distro-info --latest --fullname --days
Run Code Online (Sandbox Code Playgroud)
也是一种通用方法(也适用于非 Ubuntu 发行版):
lsb_release -a
Run Code Online (Sandbox Code Playgroud)
它用于/etc/os-release读取配置数据。在基于 .deb 的发行版上,也/etc/dpkg应该如此正确。手动切换至 Ubuntu 或从 Ubuntu 切换后,应手动更正此问题。