Обложка канала

ServerAdmin.ru

12437 @srv_admin

Авторская информация о системном администрировании.

ServerAdmin.ru

3 года назад
Открыть в
​​Когда мне надо быстро узнать, какой дистрибутив Linux установлен, я первым делом в консоли пишу команду: # lsb_release -a В Debian и Ubuntu по умолчанию обычно установлен пакет lsb-core, который содержит эту утилиту. В rpm дистрибутивах не всегда, поэтому там приходится проверять варианты: # cat /etc/redhat-release  или # cat /etc/os-release Если не помогает ни то, ни другое, значит у вас какой-то специфичный дистрибутив и начать расследование стоит с команды uname. # uanme -a Она покажет архитектуру процессора и версию ядра. В ней же может быть и упоминание названия системы, например, Debian, но без указания конкретной версии, что не удобно, поэтому сначала использую lsb_release. На Centos и её клонах по выводу uname -a можно по косвенным признаками понять, какая конкретно система используется. Например, в Centos 7 версия ядра Linux будет примерно такая: 3.10.0-1160.76.1.el7.x86_64 что намекает на 7-ю версию Centos. А в Oracle Linux 8: 5.4.17-2136.308.9.el8uek.x86_64 что тоже может указывать на версию системы, хотя тут уже становится трудно ориентироваться. Лично я не знаю, что значит дополнение uek в имени ядра. А вы как определяете версию Linux? Может есть способ проще и быстрее? И универсальный для всех систем. #bash #linux