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

Обновлено: 21.11.2024

В этой статье и соответствующем видео мы обсудим, как проверить версию ядра как в Ubuntu, так и в CentOS Linux. Следующая команда работает со всеми дистрибутивами Linux, такими как Red Hat, CentOS, Debian и Ubuntu. Он также работает в других UNIX-подобных операционных системах, таких как HPUX, FreeBSD, OpenBSD, Solaris и т. д. Используйте следующую команду, чтобы проверить, какая версия ядра Linux работает на вашем сервере в данный момент.

Вот код для запуска из командной строки.

uname -r
Вы должны получить примерно следующий результат.

< tr>< /tr>
Вывод версии ядра, приведенный выше, можно интерпретировать с помощью следующего ключа:< /td>
2.6.32-431.11.2.el6.x86_64
2=Основная версия ядра
6=Основная редакция
32=Незначительная редакция< /td>
431.11.2.el6=Незначительное исправление/детали редакции

Для получения дополнительной информации и вариантов мы можем просмотреть страницу руководства (или просто страницу руководства) для uname. Страница руководства содержит следующую дополнительную информацию.

ИМЯ: uname — вывести системную информацию
СИНТАКСИС: uname [ВАРИАНТ].
ОПИСАНИЕ: Печать определенной системной информации. Без ОПЦИИ, то же, что и -s.
-a, --all
распечатать всю информацию в следующем порядке, кроме опущенных -p и -i, если они неизвестны:
-s, --kernel-name
print имя ядра
-n, --nodename
напечатать имя хоста сетевого узла
-r, --kernel-release
напечатать версию ядра
-v, - -kernel-version
вывести версию ядра
-m, --machine
вывести имя аппаратного обеспечения машины
-p, --processor
вывести тип процессора ( непортативный)
-i, --hardware-platform
вывести аппаратную платформу (непереносимый)
-o, --operating-system
вывести операционную систему < br />--help показать эту справку и выйти
--version
вывести информацию о версии и выйти
Полная документация по адресу:
или доступна локально через: info '(coreutils) uname вызов'

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

Как мне проверить версию ядра на моем сервере?

Оглавление

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

Что такое ядро?

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

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

Отображение заданий ядра на компьютере

  • Микроядро — содержит только базовые функции. (многозадачность, управление памятью и т. д.)
  • Монолитное ядро ​​— разработано, чтобы содержать множество драйверов, связанных с устройствами, для обработки нескольких системных функций. (например, Linux)
  • Гибридное ядро ​​— объединенная конструкция микро- и монолитных ядер. Это было построено с учетом производительности. (например, Windows)

Имея это в виду, большинство, если не все операционные системы Linux основаны на монолитном ядре.

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

Проверка версии ядра

Для проверки системных параметров, таких как версия и дата сборки ядра, архитектура ОС, имя хоста и т. д., можно использовать команду uname, входящую в пакет coreutils:

Чтобы просмотреть текущую версию ядра и дату сборки, запустите uname -r .В зависимости от платформы, на которой работает ваш сервер, вы можете увидеть несколько разные результаты даже для одной и той же операционной системы CentOS 7.

Если вы запускаете VPS (виртуальный выделенный сервер) в качестве контейнера OpenVZ, вы увидите «укол» в версии ядра:

Если вы используете CentOS 7 на выделенном сервере или виртуальном сервере KVM, вы можете увидеть «el7» в версии ядра, которая относится к Red Hat Enterprise Linux, производной от которого является CentOS:

Если вы используете CloudLinux, вы можете увидеть «lve» в версии ядра:

Другой способ проверить это с помощью следующей команды yum:

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

Вот пример возможного вывода этой команды:

Обновление ядра Linux

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

Чтобы обновить ядро, вы можете запустить эту команду yum:

По умолчанию эта команда должна запросить подтверждение установки нового ядра:

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

После установки нового ядра вам необходимо загрузить его. Для этого вам необходимо перезагрузить сервер:

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

Использование KernelCare

KernelCare – это программа для оперативного исправления ядер Linux, распространяемая CloudLinux. При использовании KernelCare сервер не требует перезагрузки для обновления ядра, а исправления ядра проверяются и применяются на лету автоматически каждые 4 часа. Он доступен только для выделенных серверов и виртуальных серверов KVM.

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

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

Более подробную информацию о KernelCare можно найти в следующих местах:

Удаление старой версии ядра.

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

Использование команды package-cleanup с параметром --oldkernels удалит все старые ядра, оставив только самые последние из них (по умолчанию count=2). Например, чтобы удалить все ядра, кроме последнего установленного и загруженного, выполните следующую команду:

Заключение

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

KnownHost предлагает лучшую в своем классе техническую поддержку 365 дней в году, 24 часа в сутки, все 7 дней в неделю. Специальная команда готова помочь вам с обновлением вашего ядра или ответить на общие вопросы, если вам понадобится наша помощь. Вы не используете KnownHost для лучшего веб-хостинга? А почему бы не? Свяжитесь с нашим отделом продаж, чтобы узнать, что KnownHost может сделать для вас, чтобы улучшить качество веб-хостинга.

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

Чтобы найти версию любой Linux-системы, необходимо проверить две основные вещи. Они
1. Проверьте уровень обновления ОС
2. Проверьте текущую версию ядра

1. Проверьте уровень обновления ОС CentOS/RHEL

Четыре файла, показанные ниже, представляют обновленную версию ОС CentOS/Redhat.

  • /etc/centos-релиз
  • /etc/os-релиз
  • /etc/redhat-релиз
  • /etc/системный выпуск

Содержимое каждого из вышеуказанных файлов из системы CentOS 7.4 показано ниже.

Вышеупомянутые 4 файла предоставляются пакетом centos-release.

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

2. Проверьте версию работающего ядра

Вы можете узнать, какую версию ядра CentOS и архитектуру вы используете, с помощью команды uname. Выполните команду «man uname», чтобы узнать подробности команды uname.

Проверьте время компиляции ядра (uname -v) и сравните с известным значением:

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

Проверка версии CentOS 7

Помимо всех вышеперечисленных команд, вы также можете использовать команду «hostnamectl», чтобы найти информацию о версии ОС в системах CentOS 7. Например:

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

Еще один способ проверить версию CentOS — использовать команду «lsb_release». Команда lsb_release предоставляется пакетом «redhat-lsb». Этот пакет может отсутствовать в системе по умолчанию, и вам может потребоваться сначала установить его.

Примеры команды lsb_release:

Проверить версию ОС с помощью конфигурационных файлов GRUB

Использование файла конфигурации GRUB не является рекомендуемым способом проверки версии ОС, но я все же хотел бы упомянуть этот метод здесь для вашего сведения. Найдите «menuentry» (для CentOS 7) и «title» (для CentOS 6) в файле конфигурации GRUB, чтобы найти версию ОС.

Пример CentOS 7

В случае CentOS 7 вы также можете получить текущую версию kerel из файла /boot/grub2/grubenv. Например:

Знаете ли вы версию выпуска CentOS/RHEL, которая используется на вашем сервере? Почему это вообще важно? Есть несколько причин помнить об этой информации: чтобы быстро собрать информацию о вашей системе; следите за исправлениями ошибок и обновлениями безопасности, а также настраивайте правильные репозитории программного обеспечения для определенного выпуска, среди прочего.

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

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

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

Исходя из вывода приведенной выше команды, CentOS работает на старой версии ядра, чтобы установить или обновить до последней версии ядра, следуйте инструкциям в нашей статье: Как установить или обновить до ядра 4.15 в CentOS 7.

Как проверить версию выпуска CentOS или RHEL

Номера версий выпуска CentOS состоят из двух частей: основной версии, такой как «6» или «7», и дополнительной или обновленной версии, такой как «6.x» или «7.x», которые соответствуют основной версии. версия и набор обновлений RHEL, используемые для сборки определенного выпуска CentOS.

Чтобы уточнить это, возьмем, к примеру, CentOS 7.5, созданную из исходных пакетов RHEL 7 с обновлением 5 (также известного как RHEL версии 7.5), который называется «точечным выпуском» RHEL 7.

Давайте рассмотрим эти 4 полезных способа проверить версию выпуска CentOS или RHEL.

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

RPM (Red Hat Package Manager) – это популярная и основная утилита управления пакетами для систем на базе Red Hat, таких как (RHEL, CentOS и Fedora). Используя эту команду rpm, вы получите свою версию выпуска CentOS/REHL.

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

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

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

Команда lsb_release отображает некоторые LSB (Linux Standard Base) и информацию о дистрибутиве. В CentOS/REHL 7 команда lsb_release предоставляется в пакете redhat-lsb, который вы можете установить.

После того, как вы его установили, вы можете проверить свою версию CentOS/REHL, как показано на рисунке.

4. Использование файлов выпуска дистрибутива

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

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

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

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

Быстрый способ проверить версию ядра Linux

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

uname -r

Есть и другие способы получить более подробную информацию о ядре. Прочтите оставшуюся часть статьи, чтобы узнать об этом подробнее.

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

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

uname — это команда Linux для получения информации о системе. Вы также можете использовать его, чтобы узнать, используете ли вы 32-разрядную или 64-разрядную систему.

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

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

Это означает, что вы используете ядро ​​Linux версии 4.4.0-97 или, говоря более общим языком, ядро ​​Linux версии 4.4.

Но что здесь означают другие цифры? Поясню:

  • 4 – версия ядра
  • 4 – Основная редакция
  • 0 – незначительная редакция
  • 97 – исправление ошибки.
  • generic — строка для конкретного дистрибутива. Для Ubuntu это означает, что я использую настольную версию. Для серверной версии Ubuntu это будет «сервер».

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

Вывод команды должен быть таким:

Позвольте мне объяснить результат и его значение:

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

2. Найти ядро ​​​​Linux с помощью файла /proc/version

В Linux вы также можете найти информацию о ядре в файле /proc/version. Просто взгляните на содержимое этого файла:

Вы увидите вывод, аналогичный тому, что вы видели с uname.

Здесь можно увидеть версию ядра 4.4.0-97-generic.

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

dmesg — мощная команда, используемая для записи сообщений ядра. Это также очень полезно для получения системной информации.

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

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

Как проверить версию ядра Linux и другую информацию?

Из трех описанных здесь способов я постоянно использую uname. Это наиболее удобно.

А вы? Какую команду вы предпочитаете для получения информации о ядре Linux?

Читайте также: