LSB_RELEASE

Section: User Commands (1)
Updated: 2022-09-26
Index Return to Main Contents
 

NAME

lsb_release - print distribution-specific information (minimal implementation).  

SYNOPSIS

lsb_release [options]  

DESCRIPTION

This is a bare-bones version of the lsb_release command, implemented as a tiny POSIX shell script (less than 100 lines of commented code).

Instead of using LSB packages, this version of lsb_release uses the information in /etc/os-release and /usr/lib/os-release. Nevertheless, the output of this version is byte-for-byte compatible with the Python-based version provided by Debian and its derivatives.

Using this implementation it is possible to avoid installing Python in a base OS image while still retaining compatibility with older scripts that expect lsb_release to exist.  

OPTIONS

The program follows the usual GNU command line syntax, with long options starting with two dashes ("--"). A summary of options are included below.
-h, --help
Show a help message with a list of options and exit.
-v, --version
Show LSB modules this system supports.
-i, --id
Show distributor ID.
-d, --description
Show description of this distribution.
-r, --release
Show release number of this distribution.
-c, --codename
Show code name of this distribution.
-a, --all
Show all of the above information.
-s, --short
Show requested information in short format.
 

FILES

/usr/lib/os-release
Distribution-provided file with operating system identification data.
/etc/os-release
Machine-specific file with operating system identification data. If present, /etc/os-release is read instead of /usr/lib/os-release.
 

SEE ALSO

os-release(5)  

AUTHOR

Gioele Barabucci <https://gioele.io>  

LICENSE

This implementation of lsb_release is free software released under the terms of the ISC license.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
FILES
SEE ALSO
AUTHOR
LICENSE

This document was created by man2html, using the manual pages.
Time: 23:31:40 GMT, April 18, 2024