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.
Чтобы узнать версию 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