Узнать какая версия линукс установлена

Как узнать, какую версию Linux вы используете

Если вы начинающий пользователь Linux (или нет) и вам нужна эта информация, давайте посмотрим как узнать, какую версию Linux вы используете.

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

Когда большинство людей говорят о Linux, они обычно имеют в виду дистрибутив Linux, но это не так. Прежде всего, вопрос «Какая версия Linux у меня установлена?» может означать две разные вещи.

1. Ядро Linux

Большинство людей думают о Linux как об операционной системе, но на самом деле это ядро. Ядро — это самый низкий уровень программного обеспечения, которое может взаимодействовать с аппаратным обеспечением компьютера. Другими словами, ядро — это мост между программным и аппаратным обеспечением компьютера.

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

Вообще говоря, операционная система Linux в основном состоит из трех компонентов:

Ядро — это программа в сердце операционной системы Linux, которая заботится о фундаментальных вещах, например, позволяет оборудованию взаимодействовать с программным обеспечением.

Системные библиотеки — это специальные функции или программы, которые используют прикладные программы или системные утилиты для доступа к ресурсам ядра. Эти библиотеки реализуют большую часть функциональности операционной системы.
Системные утилиты отвечают за выполнение специализированных задач индивидуального уровня.
Тем не менее, если вы начинающий пользователь Linux (или нет) и хотите узнать, какая версия Linux у вас установлена, вот как это сделать с помощью командной строки.

Как узнать, какую версию Linux вы используете

Теперь давайте узнаем, как проверить, какой дистрибутив Linux и версия ядра установлены в вашей системе с помощью командной строки.

Как узнать название дистрибутива Linux и его версию выпуска

Существует несколько способов узнать, какой дистрибутив и номер его версии запущен в системе.

Читайте также:  Can virtualbox run linux

Ниже мы покажем три наиболее часто используемых подхода.

Отображение содержимого /etc/os-release

Откройте терминал и введите следующую команду:

И вывод будет выглядеть примерно так

PRETTY_NAME="Ubuntu Jammy Jellyfish (development branch)" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04 (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=jammy 

Файл /etc/os-release содержит идентификационные данные об операционной системе, включая информацию о дистрибутиве и его релизной версии. Этот файл является частью пакета systemd и должен присутствовать во всех современных дистрибутивах Linux, работающих под управлением systemd.

2. Просмотр содержимого /etc/issue

Чтобы получить более прямой ответ на запрос о номере версии операционной системы Linux, попробуйте выполнить команду cat:

И вывод будет выглядеть примерно так

Ubuntu Jammy Jellyfish (development branch) \n \l

3. Использование команды lsb_release

Команда lsb_release является полезной утилитой для получения информации о вашей установке Linux. Она отображает информацию LSB (Linux Standard Base) о дистрибутиве Linux.

И вывод будет выглядеть примерно так

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Jammy Jellyfish (development branch) Release: 22.04 Codename: jammy

Команда lsb_release должна работать во всех дистрибутивах Linux, если вы установили пакет lsb-release.

Для получения дополнительной информации о команде lsb_release в Linux, пожалуйста, обратитесь к ее man-странице.

Как узнать версию ядра Linux

Теперь, если вы хотите узнать, какую версию ядра Linux вы используете, введите следующую команду в терминале и нажмите Enter:

И вывод будет выглядеть примерно так

Linux fox-pc 5.15.0-18-generic #18-Ubuntu SMP Fri Jan 21 14:57:54 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 

Команда uname -a отображает версию ядра Linux, которую вы используете, а также дополнительные сведения.

Для получения более подробной информации о ядре Linux вы также можете прочитать содержимое файла /proc/version.

И вывод будет выглядеть примерно так

Linux version 5.15.0-18-generic (buildd@lcy02-amd64-041) (gcc (Ubuntu 11.2.0-14ubuntu1) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37.50.20220106) #18-Ubuntu SMP Fri Jan 21 14:57:54 UTC 2022

Как вы видите, в файле /proc/version указана версия ядра Linux, версия gcc, использованная для компиляции ядра, и время компиляции ядра. Он также содержит имя пользователя компилятора ядра.

Завершение

Вот и все! Теперь вы знаете, как проверить, какая версия Linux у вас установлена.

Из всей вышеупомянутой информации, надеюсь, вы теперь можете найти установленную версию любого дистрибутива Linux.

Читайте также:  Настройка сетевого интерфейса linux ifconfig

Если у вас возникли какие-либо трудности, связанные с вышеуказанными способами, сообщите нам об этом в комментариях. Мы будем рады вашим запросам.

Источник

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

img

Линукс — как много в этом слове эмоциональной и смысловой нагрузки. А как много разных дистрибутивов входят в это семейство И частенько требуется понять, какая конкретно версия установлена и этому помогает пакет systemd, который в настоящее время имплементирован во многие дистрибутивы.

Самый простой способ проверить версию Linux это просто использовать hostnamectl команду без каких-либо аргументов. Эта команда возвращает название дистрибутива, версию и кодовое название вместе с конкретной версией ядра.

Команда hostnamectl

Довольно распространенной ошибкой является называть все семейство GNU/Linux систем просто Linux-ом. Важный момент в том, что Linux — это только ядро, а GNU — непосредственно сама система в виде набора скомпилированных библиотек и системных инструментов. GNU и Linux должны работать в тандеме для того, чтобы операционная система корректно работала. Так как одно не может существовать без другого, корректнее называть эту связку GNU/Linux или Lignux.

Дополнительные способы определения

Системы управления пакетами в Linux

Если команда выше вам не помогла, следующим шагом будет проверка установленного пакетного менеджера, так как вероятность, что один из трех пакетных менеджеров все-таки установлен крайне высока.

  • rpm — пакетный менеджер для систем RedHat
  • dpkg — пакетный менеджер для систем Debian
  • pacman — пакетный менеджер для систем Arch

Таким образом, если система использует rpm, то скорее всего у вас используется RHEL, CentOS, Fedora и т.д. Если deb, то скорее всего это Ubuntu, Debian, Mint. И соответственно в случае pacman это будет Arch или Manjaro (и им подобные).Для определения пакетного менеджера нужно ввести команду

$ for i in $( echo rpm dpkg pacman ); do which $i; done 2 /dev/null

В случае deb и rpm она вернет следующее: /usr/bin/dpkg и /bin/rpm соответственно.

Проверка версии пакетного менеджера

Проверка версии CentOS/RHEL

Самый простой способ проверки версии CentOS это чтение файла /etc/centos-release с помощью команды cat /etc/centos-release

В свою очередь для RHEL нужно будет прочитать файл /etc/redhat-release

Команду соответственно меняем:

Думаю логика здесь понятна, для Fedora нужно будет поменять команду на fedora-release — проще некуда.

Проверка версии Debian, Mint и Ubuntu

Для Debian — подобных систем нужно прочесть файл /etc/issue:

 Проверяем версию Debian

Проверка версии Arch

Проверять версию Arch не имеет смысла, так как каждый раз при запуске команды pacman -Suy ваша система автоматически обновляется до последней версии.

Читайте также:  Errors in linux scripting

Проверка системных параметров

Проверка системной архитектуры и версии ядра

Самый простой и популярный способ определения системной архитектуры и версии ядра Linux это использование команды uname с аргументом -a.

То есть команда будет выглядеть следующим образом:

В выводе будет указана версия ядра и разрядность архитектуры.

Проверяем версию ядра

Проверка архитектуры ЦПУ

Самым простым и распространенным способом является команда:

Как видно из вывода, вместе с моделью процессора и его частотой также видна его разрядность и еще много различных параметров.

Источник

Как узнать установленную версию Linux?

Когда мне надо быстро узнать, какой дистрибутив Linux установлен, я первым делом в консоли пишу команду:

Если у вас есть желание научиться профессионально строить и поддерживать высокодоступные виртуальные и кластерные среды, рекомендую познакомиться с онлайн-курсом Администратор Linux. Виртуализация и кластеризация в OTUS. Курс не для новичков, для поступления нужно пройти вступительный тест.

# lsb_release -a Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye

В Debian и Ubuntu по умолчанию обычно установлен пакет lsb-core, который содержит эту утилиту. В rpm дистрибутивах не всегда, поэтому там приходится проверять варианты:

Если не помогает ни то, ни другое, значит у вас какой-то специфичный дистрибутив и начать расследование стоит с команды uname.

Она покажет архитектуру процессора и версию ядра. В ней же может быть и упоминание названия системы, например, Debian, но без указания конкретной версии, что не удобно, поэтому сначала использую lsb_release.

На Centos и её клонах по выводу uname -a можно по косвенным признаками понять, какая конкретно система установлена. Например, в Centos 7 версия ядра Linux будет примерно такая:

Это намекает на 7-ю версию Centos.

Что тоже может указывать на версию системы, хотя тут уже становится трудно ориентироваться. Лично я не знаю, что значит дополнение uek в имени ядра.

Для всех дистрибутивов с systemd самый простой и быстрый способ определить версию системы Linux, это воспользоваться встроенной командой hostnamectl:

# hostnamectl Static hostname: servername Icon name: computer-vm Chassis: vm Machine ID: 3cdf45d116364add90df898f553e5665 Boot ID: 78b3a582a5914eeebe5407fc50726ce1 Virtualization: microsoft Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-16-amd64 Architecture: x86-64

А вы как определяете версию Linux? Может есть способ проще и быстрее? И универсальный для всех систем.

Источник

Оцените статью
Adblock
detector