Как определить версию Linux

При работе различных скриптов один из пунктов  требуется определение версию Linux под которой работать. Сценариев множество, от определения совместимости, до изменения поведения скрипта.

LSB (Linux Standard Base)

Покажет всю информацию:

/etc/issue

в файле /etc/issue содержится текст с идентификацией системы.

Работает на Debian, в CentOS выдаст не самую полезную информацию

/etc/os-release

В фале /etc/os-release содержится вся необходимая информация

Пример:

Так как данные представлю собой переменные Bash, то довольно просто их можно использовать в скрипте, без необходимости парсинга значений.

hostnamectl

команда hostnamectl помимо информации о хосте, так же возвращает информацию о системе

Пример вывода:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий