Поиск по сайту:

Как проверить все установленные ядра Linux

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

Ядро Linux — это основной компонент операционной системы GNU/Linux. Разработанное Линусом Торвальдсом в 1991 году, это бесплатное, монолитное, модульное и многозадачное Unix-подобное ядро с открытым исходным кодом. В Linux можно установить несколько ядер в одной системе. Вы когда-нибудь задумывались, сколько ядер Linux установлено на вашем компьютере с Linux? В этом руководстве мы рассмотрим, как проверить и просмотреть все установленные ядра Linux, включая их версии, из командной строки в различных операционных системах Linux.

Проверьте все установленные ядра Linux

Метод определения всех сведений об установленном ядре Linux в вашей системе может различаться в зависимости от используемого вами дистрибутива Linux. Однако один из самых простых и быстрых способов сделать это — использовать команду find.

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

find /boot/vmli*

Пример вывода с моего рабочего стола Ubuntu 22.04 LTS:

/boot/vmlinuz
/boot/vmlinuz-5.19.0-42-generic
/boot/vmlinuz-5.19.0-45-generic
/boot/vmlinuz.old

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

sudo find /boot -name "vmlinuz*"

В выводе будет отображен список установленных файлов ядра. Каждый файл соответствует определенной версии ядра. Обратите внимание, что префикс «vmlinuz» обычно используется для имен файлов ядра.

Проверьте все установленные ядра Linux с помощью команды Find

Как вы видите в приведенном выше выводе, на моем настольном компьютере с Ubuntu установлены две версии ядра Linux (5.19.0-42 и 5.19.0-45).

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

sudo find /boot -name "vmlinuz*" -exec file {} \;

Пример вывода:

/boot/vmlinuz: symbolic link to vmlinuz-5.19.0-45-generic
/boot/vmlinuz.old: symbolic link to vmlinuz-5.19.0-42-generic
/boot/vmlinuz-5.19.0-42-generic: Linux kernel x86 boot executable bzImage, version 5.19.0-42-generic (buildd@lcy02-amd64-074) #43~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 21 16:51:08 UTC 2, RO-rootFS, swap_dev 0XB, Normal VGA
/boot/vmlinuz-5.19.0-45-generic: Linux kernel x86 boot executable bzImage, version 5.19.0-45-generic (buildd@lcy02-amd64-117) #46~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 7 15:06:04 UTC 20, RO-rootFS, swap_dev 0XB, Normal VGA

Теперь мы рассмотрим методы, специфичные для дистрибутива, чтобы узнать подробности установленного ядра Linux. Во-первых, давайте начнем с Alpine Linux.

1. Проверьте установленные ядра в Alpine Linux.

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

apk info -vv | grep linux

Пример вывода:

libblkid-2.32-r0 - Block device identification library from util-linux
linux-virt-4.14.167-r0 - Linux vanilla kernel
syslinux-6.04_pre1-r1 - Boot loader for the Linux operating system

Проверьте установленные ядра в Alpine Linux

2. Список установленных ядер в Arch Linux

Чтобы просмотреть все установленное в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux, выполните следующую команду pacman:

pacman -Q linux

Пример вывода:

linux 5.9.14.arch1-1

Вы также можете комбинировать команды pacman и grep для получения списка установленных версий ядра:

pacman -Q | grep linux

Пример вывода:

archlinux-keyring 20201210-1
linux 5.9.14.arch1-1
linux-api-headers 5.8-1
util-linux 2.36.1-4
util-linux-libs 2.36.1-4

Список установленных ядер в Arch Linux

Как видите, в моей системе Arch Linux есть только одно ядро Linux, и его версия — 5.9.14.

3. Найдите установленные ядра Linux в Debian, Ubuntu, Linux Mint, Pop!_OS.

В Debian и других системах на базе Debian, таких как Ubuntu, Pop!_OS, Linux Mint, мы можем найти список всех установленных ядер с помощью команды dpkg:

dpkg --list | grep linux-image

Пример вывода:

ii  linux-image-5.19.0-42-generic              5.19.0-42.43~22.04.1                    amd64        Signed kernel image generic
ii  linux-image-5.19.0-45-generic              5.19.0-45.46~22.04.1                    amd64        Signed kernel image generic
ii  linux-image-generic-hwe-22.04              5.19.0.45.46~22.04.20                   amd64        Generic Linux kernel image

Найдите установленные ядра Linux в Debian, Ubuntu, Linux Mint, Pop!_OS

4. Просмотр установленных ядер в Fedora, CentOS, RHEL, AlmaLinux, Rocky Linux.

Чтобы просмотреть все установленные ядра в системах на базе RPM, таких как Fedora, CentOS, RHEL и клоны RHEL, такие как AlmaLinux, вы можете использовать команду rpm, как показано ниже:

rpm -qa kernel

Или,

rpm -qa | grep -i kernel

Пример вывода Fedora 33:

kernel-core-5.8.15-301.fc33.x86_64

Просмотр установленных ядер в Fedora

Пример вывода AlmaLinux 8.3:

Просмотр установленных ядер в AlmaLinux

5. Перечислите все установленные ядра Linux в openSUSE.

Команда для вывода списка всех установленных ядер Linux в openSUSE, являющейся системой на основе RPM, такой как дистрибутивы Fedora и RHEL, одинакова:

rpm -qa | grep -i kernel

Бонусный совет — просмотр только текущих сведений о ядре

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

uname -r
5.4.0-65-generic

Или,

uname -rs
Linux 5.4.0-65-generic

Или,

uname -mrs
Linux 5.4.0-65-generic x86_64

Теперь вы знаете список установленных ядер в вашей системе Linux. Как узнать, когда конкретная версия ядра Linux загружалась в последний раз? Это легко! Обратитесь к следующему руководству, чтобы проверить, когда ядро Linux в последний раз использовалось или загружалось.

  • Определить дату последней загрузки конкретной версии ядра Linux

Заключение

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

Зная об установленных ядрах и их версиях, вы можете быть уверены, что в вашей системе установлены последние обновления безопасности и улучшения производительности.

Связанное чтение:

  • Как удалить старые неиспользуемые ядра Linux
  • Отображение информации о модуле ядра Linux с помощью команды Modinfo
  • Узнайте название дистрибутива Linux, версию и сведения о ядре
  • Как найти сведения о системе Linux с помощью inxi
  • Neofetch – отображение информации о системе Linux в терминале
  • Поиск сведений о системе Linux с помощью Python
  • Как найти характеристики оборудования и программного обеспечения в Ubuntu

Статьи по данной тематике