Узнать имя операционной системы linux

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Разработка android приложений linux

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы

Теперь вы знаете как посмотреть версию Linux. Как видите, в Linux достаточно много способов для решения этой задачи. Надеюсь, эта информация была полезной для вас.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Как проверить имя ОС Linux, версию ядра и информацию

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

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

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

[ Вам также может быть интересно: Как найти архитектуру системы Linux (64-разрядная/32-разрядная) ]

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

Читайте также:  Arch linux лучший дистрибутив

Найти версию ядра Linux с помощью команды uname

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

Чтобы узнать, какую версию ядра Linux вы используете, введите:

В предыдущей команде опция -o выводит имя операционной системы, а -r выводит версию выпуска ядра.

Вы также можете использовать параметр -a с командой uname для вывода всей системной информации, как показано ниже:

Найдите информацию об ОС Linux, используя файл /proc/version

Далее мы будем использовать файловую систему /proc, в которой хранится информация о процессах и другая системная информация, она сопоставляется с /proc и монтируется во время загрузки.

Просто введите команду ниже, чтобы отобразить некоторую системную информацию, включая версию ядра Linux:

На изображении выше у вас есть следующая информация:

  • Версия Linux (ядро), которую вы используете: Linux версии 5.15.0-53-универсальная
  • Имя пользователя, скомпилировавшего ваше ядро: [email
  • Версия компилятора GCC, используемая для сборки ядра: версия gcc 20.04.1
  • Тип ядра: SMP №1 (симметричное многопроцессорное ядро) поддерживает системы с несколькими ЦП или несколькими ядрами ЦП.
  • Дата и время сборки ядра: четверг, 20 октября, 15:10:22 UTC 2022

Найдите имя дистрибутива Linux и версию выпуска

Лучший способ определить имя дистрибутива Linux и информацию о версии выпуска — использовать команду cat /etc/os-release , которая работает почти во всех системах Linux.

/etc/os-релиз файл

$ cat /etc/os-release [On Debian, Ubuntu and Mint] $ cat /etc/os-release [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ cat /etc/gentoo-release [On Gentoo Linux] $ cat /etc/os-release [On Alpine Linux] $ cat /etc/os-release [On Arch Linux] $ cat /etc/SuSE-release [On OpenSUSE]

lsb_release Команда

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

$ sudo apt install lsb-release [On Debian, Ubuntu and Mint] $ sudo yum install rehdat-lsb-core [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/lsb-release [On Gentoo Linux] $ sudo apk add lsb_release [On Alpine Linux] $ sudo pacman -S lsb-release [On Arch Linux] $ sudo zypper install lsb-release [On OpenSUSE]

После установки запустите утилиту lsb_release, чтобы распечатать стандартную системную информацию Linux, как показано.

hostnamectl Команда

Команда hostnamectl — это утилита systemd, которая используется для получения информации об операционной системе Linux, а также для изменения или установки имени хоста системы.

Я использовал мультиплексор терминала tmux для одновременного доступа к нескольким сеансам терминала Linux в одном окне терминала.

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

Читайте также:  Какие форматы файлов linux

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

Источник

Узнать имя операционной системы linux

Linux – это бесплатная операционная система с открытым исходным кодом. Существует множество вариантов Linux. Их обычно называют дистрибутивом. Suse, OpenSUSE, Debian, Ubuntu, CentOS, Arch, Fedora, RHEL – все это распространенные имена дистрибутивов линукс. Знать версию и имя Вашей операционной системы полезно для использования и безопасности.

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

  1. Откройте терминал (bash)
  2. Используйте следующие команды, чтобы определить, какой дистрибутив линукс и версия установлена:
    cat /etc/os-release
    lsb_release -a
    hostnamectl
  3. Следующая команда поможет узнать версию ядра линукс:
    uname -r

Рассмотрим подробнее выводы этих и других команд.

Команда cat /etc/os-release

По сути мы просто просматриваем содержимое файла /etc/os-release. Рассмотрим пример возможного вывода:

root@unlix:~# cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 10 (buster)" NAME="Debian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

Видим, что установлена ОС Debian 10 Buster.

Команда lsb_release

Эта команда выдает версию LSB (Linux Standard Base) и название дистрибутива с версией через командную строку. Ключ -a значит all – то есть вывод всей информации. Пример того, как это может выглядеть:

root@unlix:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

Опять же видим, что это 10-ый Debian.

Команда hostnamectl

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

root@unlix:~# hostnamectl Static hostname: unlix Icon name: computer-vm Chassis: vm Machine ID: 2b9ea30418ea46fab36cdfff9c072760 Boot ID: 833e5e71c5504a3583fb330dd30f5f07 Virtualization: oracle Operating System: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-9-amd64 Architecture: x86-64

Видим и имя хоста (unlix) и название дистрибутива (Debian GNU/Linux 10 (buster)) и версию ядра линукс (Linux 4.19.0-9-amd64)

Команда uname

Чтобы узнать версию ядра линукс, просто используйте эту команду:
$ uname -r
Вывод может быть такой:

root@unlix:~# uname -r 4.19.0-9-amd64

Еще один вариант, это просмотр файла /proc/version:
$ cat /proc/version
Вывод:

Linux version 4.19.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.118-2 (2020-04-29)

Файл /etc/issue

И на последок еще одна команда, которая может помочь узнать, какой Linux сейчас запущен:
$ cat /etc/issue
Вот что можно увидеть:

root@unlix:~# cat /etc/issue Debian GNU/Linux 10 \n \l

Источник

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