Как установить linux headers
Перейти к содержимому

Как установить linux headers

  • автор:

linux, установка linux-headers

У меня установлена linux версии 5.4.0-kali3-amd64. Для нее просто нет linux-headers нужной версии. Что делать? Где их взять? Как их установить?

Отслеживать
задан 30 апр 2020 в 19:10
11 5 5 бронзовых знаков
А как вы установили linux указанной версии?
30 апр 2020 в 19:14
Вроде это был уже установленный образ для vmwere с kali.org
30 апр 2020 в 19:33
Что вы видете тут apt-cache search linux-headers
30 апр 2020 в 22:39

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Cмотри версию ядра

uname -a 

Доступные хидеры можно посмотреть через

apt-cache search linux-headers 

Если есть нужная версия — установи

apt install linux-headers-ВЕРСИЯ-amd64 

Если нет совпадений — обновляй ядро и хидеры

Актуальная версия 5.5.17-1kali1

apt update apt install linux-image-amd64 linux-headers-amd64 apt upgrade apt autoremove 

Обновится вся система и будут установленны image и headers одной последней версии. Потом понадобится перезагрузится.

Как установить заголовки ядра в Ubuntu и Debian

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

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

В этой статье мы объясним, как установить Kernel Headers в дистрибутивах Ubuntu и Debian Linux с помощью диспетчера пакетов по умолчанию.

Установите заголовки ядра в Ubuntu и Debian

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

$ uname -r $ apt search linux-headers-$(uname -r)

В Debian, Ubuntu и их производных все заголовочные файлы ядра можно найти в каталоге /usr/src. Вы можете проверить, установлены ли в вашей системе соответствующие заголовки ядра для вашей версии ядра, используя следующую команду.

$ ls -l /usr/src/linux-headers-$(uname -r)

Из приведенного выше вывода ясно, что соответствующий каталог заголовков ядра не существует, а это означает, что пакет еще не установлен.

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

$ sudo apt update

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

$ sudo apt install linux-headers-$(uname -r)

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

$ ls -l /usr/src/linux-headers-$(uname -r)

Вот и все! В этой статье мы объяснили, как установить заголовки ядра в Ubuntu и Debian Linux и других дистрибутивах в генеалогическом дереве Debian.

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

Все права защищены. © Linux-Console.net • 2019-2023

Как установить linux headers

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.

Киберколизей II Прими участие в международных CTF-соревнованиях по кибербезопасности и получи крутые призы! Начало 11 ноября, 10:00 мск, Jeopardy, онлайн. Принять участие!

Правильная инструкция по установке linux-headers в Debian Stretch. uname -r|sed ‘s/[^-]*-[^-]*-//’ — работает неправильно?

(uname -r|sed ‘s/[^-]*-[^-]*-//’) — что вот это вот делает?

apt-cache policy linux-headers-amd64 linux-headers-amd64: Установлен: (отсутствует) Кандидат: 4.9+80+deb9u6 Таблица версий: 4.17+97~bpo9+1 100 100 http://deb.debian.org/debian stretch-backports/main amd64 Packages 4.9+80+deb9u6 500 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages 4.9+80+deb9u5 500 500 http://deb.debian.org/debian stretch/main amd64 Packages 

Но почему apt-get устанавливает linux-headers откуда-то отсюда:

 500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages 4.9+80+deb9u5 500 500 http://deb.debian.org/debian stretch/main amd64 Packages 

Или нужно при установке обязательно указывать часть backports?

apt-get install -t stretch-backports linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *