Как проверить версию Linux — Команды Linux

Подробная информация о том, как узнать версию Linux на компьютере. Для чего нужно знать версию ядра и операционной системы. Использование команд lsb_release, /etc/*version и других для соответствующих дистрибутивов Линукс.

команда lsb_release

Утилита lsb_release отображает информацию LSB (Linux Standard Base) о дистрибутиве Linux. Эта команда должна работать во всех дистрибутивах Linux, в lsb-release установлен пакет lsb-release :

lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 9.5 (stretch)Release: 9.5Codename: stretch

Дистрибутив и версия Linux показаны в строке описания. Как видно из вывода выше, в моей системе установлен Debian GNU / Linux 9.5 (stretch).

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

lsb_release -d

Результат должен выглядеть примерно так:

Description: Debian GNU/Linux 9.5 (stretch)

Если вы получили сообщение «команда не найдена: lsb_release», вы можете попытаться определить версию Linux, используя другие методы, указанные ниже.

Скользящие или фиксированные релизы

Все активные дистрибутивы Linux выпускают новые релизы, только все по-разному. Конечно, дистрибутивы обновляются и между релизами, но пользователям привычен такой порядок, что обновления релиза получают только исправления безопасности и ошибок, а все новые возможности выпускаются новым релизом. Но существуют и другие пути. Сейчас есть два способа выпуска релизов:

  • Скользящие релизы (rolling);
  • Фиксированные релизы (fixed).

Эти способы работают немного по-разному и вам нужно понимать это прежде чем мы перейдем к версии Linux. Скользящие релизы не имеют точек выпуска нового релиза, новые возможности, исправления и улучшения постоянно добавляются в официальный репозиторий и их получают пользователи. Такой подход используется в ArchLinux, Gentoo и OpenSUSE Thumbleweed. Поэтому у таких дистрибутивов нет версий, они всегда имеют самую новую версию после того, как было выполнено обновление пакетов. Но у них есть минус — это более низкая стабильность по сравнению с фиксированными релизами, которые можно хорошо протестировать.

Фиксированные релизы используются в Ubuntu. Каждые 6 месяцев выходит новый релиз, поэтому тут есть четкое разделение на версии, новая версия дистрибутива Linux получает новое программное обеспечение, а затем на протяжении всего термина поддержки получает обновления безопасности.

Узнаем версию дистрибутива Linux

kak-uznat-versiyu-linuks.png

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

Как узнать версию дистрибутива Linux (способ №2)

В каталоге etc находится несколько файлов, содержащих информацию о версии системы, чтобы просмотреть их можно воспользоваться командой cat:

cat /etc/*release*

Она так же выдаст информацию о системе, плюс дополнительную информацию, если таковая имеется:

Вывод cat

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

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

Узнать дистрибутив

Прежде всего давайте узнаем имя дистрибутива и его версию если это возможно. Для этого будем смотреть содержимое файлов в папке /etc/, которые заканчиваются на release:

cat /etc/*-release

В Ubuntu утилита выведет содержимое двух файлов /etc/lsb-release и /etc/os-release. В них будет содержаться исчерпывающая информация о имени дистрибутива и версии его релиза:

Но если мы выполним ту же команду в ArchLinux то получим совсем другой результат:

Тут уже нет версии, есть только имя дистрибутива, поскольку ArchLinux использует систему скользящих релизов. Немного меньше, но почти всю ту же информацию можно получить используя команду lsb_release:

lsb_release -a

Также очень часто вы можете узнать имя дистрибутива посмотрев пункт «О программе» для любого системного приложения или лучше утилиты «Настройки»:

И еще один способ увидеть версию дистрибутива в основанных на Debian системах — посмотреть информацию о сборке пакета:

dpkg -l openssl

Или для RPM систем:

rpm -qa | grep openssl

Узнать версию ядра

Во многих случаях нам нужна не столько версия дистрибутива linux, сколько версия ядра, которое в нем используется. Для просмотра этой информации тоже есть несколько команд:

uname -a

Или:

uname -r

У меня используется версия ядра 4.8.0-59, тут же мы видим архитектуру системы — x86_64. Обозначение SMB означает, что ядро поддерживает многоядерные процессоры или несколько процессоров. Но мы можем узнать ту же информацию, посмотрев содержимое файла /proc/version:

cat /proc/version

А еще можно посмотреть строку параметров запуска ядра, она тоже содержит версию:

cat /proc/cmdline

Есть еще несколько файлов с подобной информацией:

cat /proc/sys/kernel/{ostype,osrelease,version}

Как узнать архитектуру компьютера

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

arch

Для этих же целей можно использовать uname:

uname -m

Файл /etc/os-release

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

Чтобы вывести содержимое файла /etc/os-release можно воспользоваться командой cat:

cat /etc/os-releaseNAME=»Ubuntu»VERSION=»18.10 (Cosmic Cuttlefish)»ID=ubuntuID_LIKE=debianPRETTY_NAME=»Ubuntu 18.10″VERSION_ID=»18.10″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»VERSION_CODENAME=cosmicUBUNTU_CODENAME=cosmic

cat /etc/os-release

Узнаем версию дистрибутива Linux

Просто, наберите команду

Или

Вывод команды будет следующим:

No LSB modules are available.

Distributor ID:LinuxMint

Description:Linux Mint18.2Sonya

Release:18.2

Codename:sonya

Резюмируем.

Для того, чтобы узнать версию используйте одну из двух команд, выше. Они будут работать почти во всех дистрибутивах. На изображениях выше использовалась Ubuntu 18.04.

Узнаем версию Линукс через терминал

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

Для большинства дистрибутивов подойдет команда lsb-release с аргументов -a.

lsb_release -a

Как видно на скриншоте выше, у меня стоит Debian 7.8.

Ко второму способу можно отнести просмотр файла “*-release”.

Команда в терминале:

cat /etc/*-release

Если вы используете Ubuntu, то данная команда выведет информацию с 2 файлов: /etc/lsb-release и /etc/os-release.

С помощью них можно полностью узнать данные о дистрибутиве. Однако при выполнении такой же команды в ArchLinux итог будет совсем другим.

К третьему способу можно отнести – просмотр данных о сборке пакетов Debian.

dpkg -l openssl

Если же у вас RPM-система, то путь другой:

rpm -qa | grep openssl

”Источники”
  • https://andreyex.ru/operacionnaya-sistema-linux/kak-proverit-versiyu-linux/
  • https://pingvinus.ru/note/linux-version
  • https://SmartBobr.ru/programmy/linux/
  • https://linuxinsider.ru/kak-uznat-versiyu-linux/
  • https://losst.ru/kak-uznat-versiyu-linux
  • https://www.linux16.ru/articles/uznat-versiyu-os-linux.html
  • https://www.vseprolinux.ru/uznat-versiyu-linux

Файл /proc/version

Информацию о ядре Linux также можно получить из файла /proc/version

cat /proc/versionLinux version 4.18.0-16-generic (buildd@lcy01-amd64-022) (gcc version 8.2.0 (Ubuntu 8.2.0-7ubuntu1)) #17-Ubuntu SMP Fri Feb 8 00:06:57 UTC 2019

/proc/version

Через графические утилиты

Многие дистрибутивы позволяют просмотреть некоторую информацию о системе, используя графические утилиты. Например, в Ubuntu это можно сделать из утилиты Параметров системы, на вкладке Сведения о системе.
Сведения о системе Linux

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: