lsb_release - print distribution-specific information (minimal implementation).
lsb_release [options]
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.
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.
- /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.
os-release(5)
Gioele Barabucci <
https://gioele.io>
This implementation of
lsb_release is free software released under the
terms of the ISC license.