LSB Linux Ubuntu или как узнать версию Linux

Linux Standard Base, LSB — совместный проект нескольких дистрибутивов Linux при организации Linux Foundation, целью которого является стандартизация внутренней структуры операционных систем, основанных на Linux. LSB опирается на существующие спецификации, такие как Что такое POSIX, Single UNIX Specification, и другие открытые стандарты, при этом расширяя и дополняя их.

По их словам:

Цель LSB — разработать и продвигать набор стандартов, который увеличит совместимость различных дистрибутивов Linux и даст возможность запускать приложения на любой совместимой системе. Кроме того, LSB поможет скоординировать усилия в привлечении разработчиков к написанию и портированию приложений под Linux.

Чтобы сертифицировать программный продукт на совместимость со стандартом LSB, нужно пройти сертификационную процедуру, которая проводится The Open Group сотрудничающей с Free Standards Group.

LSB специфицирует: стандартные библиотеки, несколько команд и утилит в дополнение к стандарту Что такое POSIX, структуру иерархии файловой системы, уровни запуска и различные расширения системы X Window System.

Стандарт LSB критикуют за то, что он не принимает предложения проектов, в особенности Debian, находящихся за пределами круга его членов. К примеру, LSB предписывает поставлять программные пакеты (packages) в формате RPM, который был разработан гораздо позже формата deb, однако разработчики Debian не собираются менять свой формат, так как считают его лучше RPM.

Чтобы узнать версию Linux, убедитесь, что в системе установлен пакет LSB, например так:

$ apt search ^lsb-release
 
lsb-release/focal,focal,now 11.1.0ubuntu2 all [installed]
  Linux Standard Base version reporting utility

Для вывода информации о версии окружающей операционной системе, используйте ключ a.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

Чтобы узнать версию ядра Linux используйте команду uname с ключом a:

$ uname -a
Linux zab.mirax-hotel.com 5.4.0-62-generic #70-Ubuntu SMP Tue Jan 12 12:45:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux