You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell脚本中获取已安装的Ubuntu版本(等效于lsb_release -d)

在PowerShell中获取Ubuntu版本信息(等效lsb_release -d)

以下是几种实用实现方法,按需选择:

方法1:直接调用lsb_release命令

Ubuntu默认安装了lsb-release包,可直接在PowerShell中执行原命令,或提取关键信息:

# 输出与`lsb_release -d`完全一致的结果
lsb_release -d

# 仅提取版本描述文本
(lsb_release -d).Split(':')[1].Trim()

方法2:读取/etc/os-release文件(无额外依赖)

这是Linux标准系统信息文件,无需依赖lsb-release包,兼容性更广:

# 获取完整友好版本名称
$versionDesc = (Get-Content /etc/os-release | Select-String 'PRETTY_NAME').Line.Split('=')[1].Trim('"')

# 格式化为与`lsb_release -d`一致的输出样式
Write-Output "Description:    $versionDesc"

方法3:读取/etc/lsb-release配置文件

lsb_release命令本身读取的就是这个文件,直接解析能得到完全匹配的结果:

# 提取DISTRIB_DESCRIPTION字段,即`lsb_release -d`的核心内容
(Get-Content /etc/lsb-release | Select-String 'DISTRIB_DESCRIPTION').Line.Split('=')[1].Trim('"')

内容的提问来源于stack exchange,提问作者Darksmilie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 01:45:42