Как проверить все установленные ядра 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