Для диагностики работы системы или работы скриптов, иногда требуется проверить версию Linux или ядра системы.
Проверить версию ядра Linux
Важно понимать, какая версия ядра Linux используется в системе, многие программы или библиотеки требуют наличия определенных подсистем и функций ядра для правильной работы. Информация о версии ядра также может быть полезна при диагностике системы.
Проверка версии ядра с помощью команды uname
1 | uname -r |
Результат:
4.19.0-18-amd64
Так же можно проверить версию ядра с помощью /proc/version
1 | cat /proc/version |
Пример:
Linux version 4.19.0-18-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.208-1 (2021-09-29)
Проверить версию дистрибутива
Проверить версию дистрибутива, к примеру Debian, Ubuntu, CentOS и т.д. возможно с помощью команд, описанных ниже.
Проверить версии Debian
1 | cat /etc/debian_version |
Пример: 10.11
1 | cat /etc/issue |
Пример: Debian GNU/Linux 10 \n \l
Проверить версию CentOS
1 | cat /etc/*-release |
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | CentOS Stream release 8 NAME="CentOS Stream" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Stream 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugzilla.redhat.com/" REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream" CentOS Stream release 8 CentOS Stream release 8 |
Проверить версию Ubuntu
1 | cat /etc/lsb-release |
1 | cat /etc/issue |
Проверить версию RedHat
1 | cat /etc/redhat-release |
Проверить версию Fedora
1 | cat /etc/fedora-release |