Green-sell.info

Новые технологии
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

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

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

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

Команда lsb_release

Команда lsb_release выводит информацию о дистрибутиве.

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

Чтобы отобразить информацию о дистрибутиве выполните команду:

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

Можно использовать опцию -d , чтобы показать только строку Description, которая обычно содержит и название и версию дистрибутива.

Команда hostnamectl

Команда hostnamectl , выполненная без параметров или с ключом status , выводит текущую информацию о системе.

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

Команда uname — версия ядра

Команда uname выводит информацию о текущем ядре системы Linux, а также некоторые дополнительные данные.

Чтобы вывести всю информацию, используется ключ -a

Для удобства можно выводить только название ядра ( -s ) , версию ядра ( -r ) и архитектуру ( -m )

Файл /etc/os-release

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

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

Файл /etc/issue

Файл /etc/issue содержит текст, который выводится в качестве приглашения ко входу в систему. Обычно текст представляет собой название дистрибутива и версию.

Выведем содержимое файла /etc/issue командой cat:

Файлы /etc/***release и /etc/***version

Если вы используете старый или какой-то специфический дистрибутив Linux, то информация о системе может хранится в файле /etc/abc-release или /etc/abc-version .

Вместо abc обычно указывается краткий идентификатор дистрибутива или lsb, если система совместима со стандартами LSB. Вместо символа — может быть символ _ . Например, для дистрибутива Fedora используется файл /etc/fedora-release

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

Файл /proc/version

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

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

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

Заключение

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

Как узнать версию Линукс в терминале

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

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

Определяемся с релизом

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

Читать еще:  Не могу скачать стим выдает ошибку

Каждый из данных методов действует по-разному, это важно понимать, перед тем, как начать узнавать о своей версии Linux.

Скользящие релизы не имеют определенной даты выпуска, различные обновления пользователь получает постоянно, они сначала просто публикуются в репозитории, а затем отправляются на компьютер с Linux. Этой системой пользуются такие востребованные вещи как ArchLinux, Gentoo и OpenSUSE Thumbleweed. В таких релизах нет определенного значения версии, она обновляется очень часто. Однако у такой системы есть значительный минус: скользящие релизы не отличаются стабильностью, ведь их никто особо не тестирует.

Фиксированные релизы использует Ubuntu, Debian, масштабное обновление выходит 1 раз в полгода, по этой причине всегда есть информация о операционной системы, система пользователя получает обновление, а затем во время полугодового периода поддержки обновление дополняется.

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

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

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

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

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

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

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

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

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

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

rpm -qa | grep openssl

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

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

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

КАК ВЫЯСНИТЬ ВЕРСИЮ ДИСТРИБУТИВА LINUX ИЗ КОНСОЛИ?

Довольно большое количество дистрибутовов, можно определить с помощью команды: lsb_release -a
В моём случае это Ubuntu 14.04.2 LTS

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty

Информацию, внесённую разработчиками, можно посмотреть с помощью команды: cat /etc/*-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION=»Ubuntu 14.04.2 LTS»
NAME=»Ubuntu»
VERSION=»14.04.2 LTS, Trusty Tahr»
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=»Ubuntu 14.04.2 LTS»
VERSION_ID=»14.04″
HOME_URL=»http://www.ubuntu.com/»
SUPPORT_URL=»http://help.ubuntu.com/»
BUG_REPORT_URL=»http://bugs.launchpad.net/ubuntu/»

Ещё можно сделать так: cat /etc/issue

# cat /etc/issue
Ubuntu 14.04.2 LTS n l

Получить информацию о версии Linux можно следующим образом: cat /proc/version

Linux version 3.13.0-49-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )
#81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015

Или вот так: dmesg | grep «Linux version»

[ 0.000000] Linux version 3.13.0-49-generic (buildd@toyol) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )
#81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015 (Ubuntu 3.13.0-49.81-generic 3.13.11-ckt17)

КАК УЗНАТЬ ВЕРСИЮ ЯДРА LINUX?

Порой, для выполнения определённых операций, необходимо выяснить версию ядра Linux. Вот некоторые из них:

$ uname -r
3.13.0-49-generic

$ uname -mrs
Linux 3.13.0-49-generic i686

$ uname -a
Linux cat 3.13.0-49-generic #81-Ubuntu SMP Tue Mar 24 19:29:15 UTC 2015 i686 i686 i686 GNU/Linux

Вообще, команда uname умеет больше, чем написано выше. Посмотрим на вывод команды uname —help :

-a, —all напечатать всю информацию, в следующем порядке,
кроме -p и -i, если они неизвестны:
-s, —kernel-name напечатать имя ядра
-n, —nodename напечатать имя машины в сети
-r, —release напечатать номер выпуска операционной системы
-v, —kernel-version напечатать версию ядра
-m, —machine напечатать тип оборудования машины
-p, —processor напечатать тип процессора или «неизвестно»
-i, —hardware-platform напечатать тип аппаратной платформы или «неизвестно»
-o, —operating-system напечатать имя операционной системы
—help показать эту справку и выйти
—version показать информацию о версии и выйти

Читать еще:  Торрент выдает ошибку write to disk

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

# inxi -S
System: Host: cat Kernel: 3.13.0-49-generic i686 (32 bit) Desktop: N/A Distro: Ubuntu 14.04 trusty

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

Одними из самых популярных дистрибутивов Linux являются Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и другие.

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

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

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

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

Команда lsb_release

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

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

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

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

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

Файл /etc/os-release

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

Чтобы просмотреть содержимое os-release file, выполните следующую команду cat:

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

Файл /etc/issue

Файл /etc/issue содержит текст идентификации системы, который печатается перед приглашением. Обычно этот файл содержит информацию о версии Linux:

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

Команда hostnamectl

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

Файл /etc /*release

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

Команда uname

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

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

Вывод выше говорит нам, что ядро ​​Linux является 64-битным и его версия «4.9.0-8-amd64».

Заключение

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

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

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

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

Читать еще:  Visual studio linux

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rpm -qa | grep openssl

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

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

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

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

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

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

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

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

Выводы

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

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

6 комментариев

Что за бред? Скользящие нестабильны? Хотите сказать, что ПО невозможно протестировать? Введение в репу нового ПО прошедшего тестирование автоматически делает дистрибутив нестабильным?

Ссылка на основную публикацию
Adblock
detector