Если вы работаете в системе Rocky Linux, то для сборки и установки определенного программного обеспечения вам может потребоваться установить недостающие заголовки ядра Linux. В данном руководстве показана установка недостающих заголовков ядра в дистрибутивах Rocky Linux 9 и Rocky Linux 8.
Что такое заголовки ядра Linux?
Заголовки ядра Linux обеспечивают жизненно важную связь между ядром Linux и программами пользовательского пространства. По сути, эти заголовки представляют собой набор заголовочных файлов на языке C, которые определяют все интерфейсы и структуры данных, используемые ядром. Независимо от назначения, эти определения делают возможным прямое взаимодействие между программами пользовательского пространства и ядром. С помощью этих заголовков программы пользовательского пространства могут получить информацию о конфигурации ядра Linux - например, версию или параметры сборки. В результате создание Linux-программ на пользовательских машинах становится относительно простым благодаря этой коллекции заголовков, поскольку она позволяет пользователям эффективно взаимодействовать со своим ядром. Знание того, что заголовки ядра Linux являются ключевыми компонентами любой системы Linux, очень важно для начинающих пользователей, которые хотят глубже изучить конфигурационные схемы своей системы.
Обновление Rocky Linux
Прежде всего, убедитесь, что система обновлена, особенно в отношении ядра Linux; убедитесь, что вы выполнили перезагрузку, если какие-либо пакеты ядра Linux были обновлены, прежде чем продолжить работу.
1 | sudo dnf upgrade --refresh |
Проверка текущего ядра Linux
Перед установкой недостающих заголовков ядра необходимо проверить текущую версию ядра. Это можно сделать, выполнив в терминале следующую команду.
1 | uname -r |
Эта команда отобразит версию текущего ядра. Запомните эту версию, так как она будет использоваться в следующем шаге.
Пример вывода машины:
1 | 5.14.0-162.6.1.el9_1.0.1.x86_64 |
Установка заголовков ядра Linux
После определения версии ядра можно установить пакет заголовков ядра. В Rocky Linux это можно сделать, выполнив в терминале следующую команду.
1 | sudo dnf install kernel-headers-$(uname -r) |
Эта команда установит пакет заголовков ядра, соответствующий текущей версии ядра. Менеджер пакетов и имя пакета могут отличаться, если вы используете другую версию Linux.
По желанию, после установки любых пакетов ядра можно перезагрузить систему.
1 | reboot |
Проверка установки заголовков ядра Linux
После установки пакета заголовков для ядра Linux выполните следующую команду, чтобы убедиться, что заголовки ядра успешно установлены.
1 | sudo dnf list installed | grep kernel-headers |
Эта команда выведет список всех установленных пакетов заголовков ядра, в котором должен быть указан пакет, который вы только что установили.
Пример вывода:
1 | kernel-headers.x86_64 5.14.0-162.6.1.el9_1.0.1 @appstream |
Заключение
Установка недостающих заголовков ядра Linux в Rocky Linux - простой процесс, который можно выполнить, проверив текущую версию установленного ядра, установив соответствующий пакет заголовков ядра и проверив установку. Эти шаги должны обеспечить наличие необходимых заголовков ядра для сборки и установки конкретного программного обеспечения.