Linux lsb_release 命令是什么?

2025年3月17日 | 阅读 3 分钟

使用 lsb release 命令 可以查看您所使用的 Linux 发行版的 LSB (Linux Standard Base) 信息,包括版本号、发行版代号和发行商 ID。

What is the Linux lsb_release command?

通过 Bash 中的 LSB release 命令,我们可以获取关于 Linux Standard Base (LSB) 的信息,特别是当前使用的 Linux 发行版。它包含多种信息,例如版本号、发行版代号和发行商 ID。

语法

选项

Lsb release 遵循标准的 GNU 约定,使用 单个连字符 (-) 表示短选项,双连字符 (--) 表示长选项。

  • -v, --version
    它会显示您的机器支持哪个版本的 Linux Standard Base。版本的显示形式是一系列用冒号分隔的 LSB 模块描述。
  • -i, --id
    它会显示您的 Linux 发行版的 ID。例如,如果您使用的是 Debian,此选项将显示 Distributor ID: Debian
  • -d,--description
    简要概述您的 Linux 发行版。例如,如果您使用的是 CentOS 7,它将显示类似以下内容:
    CentOS (Core) Linux 发行版 7.3.1611 版本
  • -r, --release
    它将显示当前操作系统的版本号。它显示 Release
    例如:如果您使用的是 Fedora 25,它将显示 25。
  • -c,--codename
    直观显示当前操作系统的代号。例如,如果您使用的操作系统是 Ubuntu 16.04,它将显示 Codename: xenial
  • -a, --all
    显示以上所有数据。例如,如果您使用的是 Arch Linux,它将显示 LSB Version: 1.4
    Distributor ID: Arch
    Arch Linux 操作系统
    Release: rolling
    Unknown Codename
  • -s, --short
    使用不包含标题的 “短” 输出格式。它可以与其他选项结合使用。例如,如果您使用的是 Fedora 25,此命令将不起作用。
  • -h, --help
    将在帮助信息中显示这些选项的说明。

安装 LSB Core

lsb release 中包含的名为 LSB core 的软件包可能并未预装在您的计算机上。

运行以下适合您系统的命令来安装它

  1. Ubuntu, Debian
  1. CentOS
  1. Fedora
  1. OpenSUSE
  1. Arch

各种发行版

如果您的 Linux 发行版未在此列出,请查阅您的包管理器存储库,查找包含 |lsb-core| 和/或 |lsb release| 的软件包。

此命令是 Free Standards Group 提供的 lsb release 命令 的重新实现。作者对任何错误负全部责任。

检测使用混合软件包的系统有时是一种技巧;目前的启发式方法倾向于假定安装的是最早的发行版,而 apt 仍在使用该发行版,但该启发式方法容易出错。

如何在 Linux 中使用 lsb release 命令检查操作系统版本

您可能需要知道您的 Linux 系统运行的是哪个 Linux 发行版或操作系统版本,原因有很多。有多种方法可以找到您计算机上当前安装的 Linux 版本。LSB release 命令是其中一种选择。

安装完软件包后,将使用 LSB release 命令来确定 Linux 版本。您正在使用的 Linux 版本可以在此处找到。启动命令提示符,然后输入

Linux 发行版的代号

如果您只需要知道您的 Linux 发行版的代号,那么 -c 命令行选项就是您需要的。您会非常喜欢它,因为大多数经验丰富的用户只使用代号,很少提及版本号,但许多初学者在弄清楚他们的 Ubuntu 代号时却非常困难。


下一话题Garuda Linux