- Правильная инструкция по установке linux-headers в Debian Stretch. uname -r|sed ‘s/[^-]*-[^-]*-//’ — работает неправильно?
- Как установить заголовочные файлы ядра в Linux
- Установка заголовочных файлов ядра в Debian, Ubuntu или Linux Mint
- Установка заголовочных файлов ядра в Fedora, CentOS или RHEL
- How to Install Kernel Headers in Ubuntu and Debian
- Install Kernel Headers in Ubuntu and Debian
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- проблема с linux-headers
- РЕШЕНО
Правильная инструкция по установке linux-headers в Debian Stretch. uname -r|sed ‘s/[^-]*-[^-]*-//’ — работает неправильно?
(uname -r|sed ‘s/[^-]*-[^-]*-//’) — что вот это вот делает?
Но почему apt-get устанавливает linux-headers откуда-то отсюда:
Или нужно при установке обязательно указывать часть backports?
apt-get install -t stretch-backports linux-headers-`uname -r`
Я читал это, но не понял что вот это делает: (uname -r|sed ‘s/[^-]*-[^-]*-//’)? uname -r — понятно, но sed.. ‘s/[^-]*-[^-]*-//’)?!
Заменяет последовательность «[не минусы]минус[не минусы]минус» на пустую строку
Кстати, можно было написать uname -r | cut -d- -f3 , но люди почему-то любят использовать sed для всего.
Можно, но пока нет
А как желательно писать при установку пакетов для архитектуры процессора amd64?
apt-get install linux-image-amd64
apt-get install linux-image-$(uname -r|sed ‘s/[^-]*-[^-]*-//’)
Зачем это всё, когда есть мета-пакеты? Поставил мета-пакет и у тебя всегда будет актуальная версия ядра и хедеров после обновления.
для amd64 одинаково, но это-то заклинание именно такое, чтобы не задавать новичку лишний раз вопрос об архитектуре системы, чтобы работало везде.
замудрено больно, мне проще посмотреть что там есть вкусного
и потом полностью указать желаемое
Зачем это всё, когда есть мета-пакеты?
И какой мета-пакет нужен мне?
мне проще посмотреть что там есть вкусного
Ещё есть apt-cache policy
uname -r | cut -d- -f3-
linux-image-amd64 linux-headers-amd64 — если для обоих указать backports, то так и поставятся.
Вместо того, чтобы в гугле на первой странице найти ответ на вопрос, ты лезешь на форум спрашивать. Нет предела тупости.
А ну я уже поставил этот мета-пакет. Осталось только найти 5 пакетов для 390 драйвера. А эта установка мета-пакетов тоже нужна из backpor’ов насколько я понял.
Такой подход не всегда нужен. Иногда надо установить определённую версию, а не последнюю в случае указания мета-пакета.
Так для меня актуально ядро 4.17, а не 4.18, на который указывает мета-пакет.
в таком случае проще поставить нужную версию, чем колупать sed.
Правильная инструкция по установке linux-headers
Источник
Как установить заголовочные файлы ядра в Linux
Когда вы компилируете драйвер устройства как модуль ядра, вам необходимы установленные заголовочные файлы ядра. Также они требуются, если вы собираете пользовательское приложение, которое взаимодействует напрямую с ядром. При установке заголовочных файлов ядра, необходимо убедиться, что их версия совпадает с версией ядра установленного в системе.
Если версия вашего ядра не менялась после установки дистрибутива, или вы обновляли его с использованием системного менеджера пакетов (то есть apt-get, aptitude или yum) из системных репозиториев, то заголовочные файлы вы также можете установить с помощью пакетного менеджера. Однако если вы скачивали исходный код ядра и компилировали его самостоятельно, то заголовочные файлы необходимо устанавливать с помощью команды make.
Здесь мы предполагаем, что ваше ядро установлено из основного системного репозитория вашего дистрибутива, и вы хотите установить соответствующие заголовочные файлы ядра.
Установка заголовочных файлов ядра в Debian, Ubuntu или Linux Mint
Если вы не компилировали ядро вручную, то можете установить соответствующие заголовочные файлы ядра с помощью команды apt-get.
Сначала проверьте, не установлены ли уже требуемые заголовочные файлы с помощью команды:
Теперь установите заголовочные файлы, как показано ниже.
Проверьте, что установка прошла успешно.
По умолчанию в Debian, Ubuntu или Linux Mint заголовочные файлы находятся в /usr/src.
Установка заголовочных файлов ядра в Fedora, CentOS или RHEL
Если вы не обновляли ядро вручную, то можете установить соответствующие заголовочные файлы ядра с помощью команды yum.
Сначала проверьте, не установлены ли уже требуемые заголовочные файлы. По умолчанию заголовочные файлы ядра расположены в /usr/src/kernels/.
Если подходящих заголовочных файлов не установлено, вы можете установить их с помощью команды yum. Она автоматически найдет подходящий пакет.
Если заголовочные файлы ядра, установленные с помощью вышеприведенной команды, не соответствуют установленному в системе ядре, значит оно устарело. В этом случае обновите ядро системы до последней версии с помощью приведенной ниже команды. После обновления необходимо перезагрузить систему.
Теперь проверьте, что установлены заголовочные файлы соответствующей версии с помощью команды:
Источник
How to Install Kernel Headers in Ubuntu and Debian
In our last article, we have explained how to install kernel headers in CentOS 7. Kernel Headers contain the C header files for the Linux kernel, which offers the various function and structure definitions required when compiling any code that interfaces with the kernel, such as kernel modules or device drivers and some user programs.
It is very important to note that the kernel headers package you install should match with the currently installed kernel version on your system. If your kernel version ships with the default distribution installation or you have upgraded your Kernel using dpkg or apt package manager from the Ubuntu or Debian base repositories, then you must install matching kernel headers using package manager only. And if you’ve compiled kernel from sources, you must also install kernel headers from sources.
In this article, we will explain how to install Kernel Headers in Ubuntu and Debian Linux distributions using default package manager.
Install Kernel Headers in Ubuntu and Debian
First check your installed kernel version as well as kernel header package that matches your kernel version using following commands.
Check Kernel Version and Kernel Headers in Ubuntu
On Debian, Ubuntu and their derivatives, all kernel header files can be found under /usr/src directory. You can check if the matching kernel headers for your kernel version are already installed on your system using the following command.
Check Kernel Headers in Ubuntu
From the above output, it’s clear that the matching kernel header directory doesn’t exist, meaning the package is not yet installed.
Before you can install the appropriate kernel headers, update your packages index, in order to grab information about the latest package releases, using the following command.
Then run the following command that follows to install the Linux Kernel headers package for your kernel version.
Install Kernel Headers in Ubuntu
Next, check if the matching kernel headers have been installed on your system using the following command
Verify Installed Kernel Headers in Ubuntu
That’s all! In this article, we have explained how to install kernel headers in Ubuntu and Debian Linux and other distributions in the Debian family tree.
Always keep in mind that to compile a kernel module, you will need the Linux kernel headers. If you have any quires, or thoughts to share, use the comment form below to reach us.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
проблема с linux-headers
Привет сообществу! Столкнулся с проблеммой обновления linux-headers-4.14.0-kali3-amd64 и не могу продолжить установку видеодрайверов из за этого. Вывод после команды apt-get install linux-headers-$(uname -r) таков:
Есть мысли по решение этой задачи, ребята?
A na koy xep tebe video na kali? 🙂
apt update сделал? Если да то, значит в соурс листе проблемы.
Посомтри какая версия ядра ясть в репозитории, установи её, а затем установи linux-headers под него.
apt-get update делали?
Вот он — дебиан во всей красе!
Этот дебиан уже не дебиан.
Где здесь дебиан?
Вот в этом то все и дело что версия ядра у меня последняя:
Все делали дорогой.
Покажи вывод apt list linux-headers*, возможно так префиксы есть.
Столкнулся с проблеммой обновления linux-headers-4.14.0-kali3-amd64 и не могу продолжить установку видеодрайверов из за этого
Ты имеешь ввиду, что linux-headers у тебя уже стоит, но не хочет обновлятся?
естественно дебиан виноват — а не говноподелия рукожопых калийщиков.
версия ядра у меня последняя
нет таких версий — дурацкие названия во время компиляции можно разные придумать.
нет таких версий — дурацкие названия во время компиляции можно разные придумать.
Откуда такая ненависть к Kali? Узкоспециализированная вещь и все тут
Cразу оговорюсь — заголовки 4.15.11 установил сам. По незнанию думал они сгодятся. Но они не сгодятся ((
Как видим никакие не установлены
Выходит у тебя ядро Linux kali 4.14.0-kali3-amd64, а headers 4.15.0-kali2. После обновления перезагружался? Если да, то видимо какие-то проблемы с репами. Попробуй нагуглить sources.list для kail и сравнить со своим.
нет никакой специализации — очередное поделие на базе дебиана дескридитирующая его своей рукожопостью порождает такие выперлы
Вот он — дебиан во всей красе!
нет что б взять годный родной дебиан и на основе базовой части собрать из репы узкоспециализированное для себя любимого, зачем — берем готовую залипуху и хаем дебиан
Покажи еще apt list linux* (или apt list kernel*), посмотрим, установелено ли у тебя ядро 4.15.
Как ты определил, что у тебя последнее ядро?
c репами все впорядке. Там одна запись всего.
это не дебиан. это неосилятор во всей красе. школота начиталась про «хакерский дистрибутив» и заваливает ЛОР тупыми вбросами.
кали — это не рабочий дистрибутив для десктопа. это тестовая сборка для выполнения penetration tests. больше она ни для чего не пригодна.
давай вывод apt list linux* (или apt list kernel, если пусто будет), нужно посмотреть какие ядра есть в репах и какие установлены. Есть еще apt policy linux, но он вроде не показывает установленные пакеты — только версии.
Поставь последнее ядро и Linux-headers под него.
После чего тему закрой.
Как определил что последнее ядро!? А вот команда
кали — это не рабочий дистрибутив для десктопа. это тестовая сборка для выполнения penetration tests. больше она ни для чего не пригодна.
Мы знаем бабуль, мы знаем. Я «школота-веб разработчик», делаю сайтики. Нужно протестировать форму входа на сайт. Клиент хочет надежную форму. Вот и стараюсь.
нашел и скачал подходящую версию. Но что то не получается установить. Пробовал так:
И вот так пробовал:
РЕШЕНО
Получилось. Забыл что у меня grub от Fedora 27 стоит. (Вторая система на ноуте). После его обновления все ядра нашлись. Итог. Что мы имеем:
Который не может ядро поставить, не верю. Да и зачем вообще этот дистр. устанавливать, записал на флешку. И все на куй он больше не сдался.
Привёл список пактов я ядром в репозитории Kali, в котором ясно видно, что последнее ядро в нём «kernel-image-4.15.0-kali2-amd64-di_4.15.11-1kali1_amd64.udeb»
нашел и скачал подходящую версию. Но что то не получается установить. Пробовал так:
Всё надо ставить из репозитория
Вот так и надо было делать с самого начала.
Забыл что у меня grub от Fedora 27 стоит
Это уже твои проблемы, что ты не указали данные в теме.
А так, тебе сразу я написал, что у тебя стоит не последнее ядро, значит нужно поискать по репозиторию и поставить, а не плодить кучу ненужной информации в теме.
В Debian пакет с ядром называется kernel-image, а не linux-image, тут я ошибся, но ты должен и самостоятельно пытаться найти информацию и разобраться как делать поиск по репозиторию и как называются пакеты с ядром.
Пожалуйста, используй голову не только для ношения шапки, а по прямому назначению.
внучек, дык на какого фейхоа тебе видеодрайверы для этого, ась? тем более самосборные.
веб — это веб. не лезь ты к системе ради макаронного монстра.
внучек, дык на какого фейхоа тебе видеодрайверы для этого, ась? тем более самосборные.
Вот, бабушка, хаять хаем Kali, а в системе на разбираемся. Это типа как — Пастернака не читал но осуждаю! Видеодрайвера нужны для работы 3D-ускорения и поддержки таких инструментов как Hashcat, например. Хочу попробовать брутфорса атаку не только ресурсами процессора но и видеокарту подключить к перебору. Скорость больше а значит быстрее подборо пойдет.
Понял, обязательно учту критику. Она имеет место быть. Новичек в Linux. Чуть больше месяца сижу. Пока опыта мало вот и обращаюсь к более знающим.
Так что не суди строго bro
Вот, бабушка, хаять хаем Kali, а в системе на разбираемся. Это типа как — Пастернака не читал но осуждаю! Видеодрайвера нужны для работы 3D-ускорения и поддержки таких инструментов как Hashcat, например. Хочу попробовать брутфорса атаку не только ресурсами процессора но и видеокарту подключить к перебору. Скорость больше а значит быстрее подборо пойдет.
понятно. то есть, ламерство ещё и в вебе. если на вашем сайтике ещё и брутфорс возможен — поздравляю. ладно, проехали. мне скучна пионерия.
мы все уже поняли что ты очень важна и авторитетна. Жаль только пользы от твоих коментов не много. «100 лет в программировании» и важности полные трусы которую нужно всем показать обязательно. Так и помрешь со своими «знаниями» глобальными)
каков вопрос — таков ответ. как-то так. тут часто пионерия вопрошает вещи, которые гуглятся за пять минут. так вот: пусть учатся гуглить.
Источник