Автор Тема: Где взять linux-headers-$(uname -r)  (Прочитано 5834 раз)

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Где взять linux-headers-$(uname -r)
« : 20.10.2020 22:05:38 »
Доброй ночи. Подскажите плиз где их взять? В репозитории нет такого пакета(

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 159
Re: Где взять linux-headers-$(uname -r)
« Ответ #1 : 20.10.2020 23:04:22 »
Наверное, имеется в виду пакет kernel-headers, который соответствует вашему текущему ядру (например, std-def, un-def)
Соответственно пакеты kernel-headers-std-def и kernel-headers-un-def

Кстати, вам нужны именно заголовки самого ядра, или модулей ядра?
Для модулей пакеты с заголовками имеют другое имя: kernel-headers-modules-std-def, kernel-headers-modules-un-def

И ещё, apt-get будет выкачивать пакеты, которые находятся в данный момент в репозитории.
Поэтому желательно будет и обновить ядро, если оно у вас старое: update-kernel

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #2 : 20.10.2020 23:21:12 »
мне нужны .h файлы и .so для сборки драйверов. Ядро обновлять нет смысла никакого. std-def kernel-headers в кэше apt я искал и устанавливал,это не помогало - драйвер не собирается.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Где взять linux-headers-$(uname -r)
« Ответ #3 : 20.10.2020 23:47:50 »
В общем в репозитории всё есть. Рассказывать долго, а самый простой способ - это скачать любой srpm для сборки модуля и собрать. rpm по дороге подскажет, что надо доустановить, а потом можно собирать своё. И кажется на wiki что-то ещё было... Вот: https://www.altlinux.org/Сборка_модулей_ядра.
« Последнее редактирование: 20.10.2020 23:51:36 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Где взять linux-headers-$(uname -r)
« Ответ #4 : 21.10.2020 02:37:32 »
linux-headers-$(uname -r) Подскажите плиз где их взять? В репозитории нет такого пакета

У альтов, на сервере в архиве.

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #5 : 22.10.2020 21:24:35 »
Да вы жжете просто! Думаете я этих ссылочек не видел?! В репозитории Альта нет нифига что касается linux-headers-$(uname -r)!  Но на одной из виртуалок у меня как-то они оказались и драйвер для сетевухи собрался из исходников, но вот совсем не помню откуда я взял linux-headers. Собрал уже ядро с kernel.org, правда чем мне это может помочь?!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #6 : 22.10.2020 21:39:08 »
Вам уже рассказали про суффиксы ядер. Перечитайте, пожалуйста. И дополнительно: https://www.altlinux.org/Kernels/Flavours
apt-cache search kernel headers
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Где взять linux-headers-$(uname -r)
« Ответ #7 : 22.10.2020 21:56:29 »
Да вы жжете просто! Думаете я этих ссылочек не видел?! В репозитории Альта нет нифига что касается linux-headers-$(uname -r)!
Есть. Я собирал себе модули, когда было надо.
Но на одной из виртуалок у меня как-то они оказались и драйвер для сетевухи собрался из исходников
Святым духом. :-)

Я же написал самый простой путь: скачать любой kernel-modules-*.src.rpm, установить его (от пользователя: от root rpm в ALT не собирает), написать rpm -bb bla-bla.spec. Дальше следовать подсказкам rpm на тему, что надо установить и ставить эти пакеты (это уже от root). Всё. Как модуль соберётся, сборочная среда для сборки модулей будет готова. Точнее даже как только начнёт собираться.
« Последнее редактирование: 22.10.2020 21:58:20 от asy »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 159
Re: Где взять linux-headers-$(uname -r)
« Ответ #8 : 22.10.2020 22:17:51 »
Да вы жжете просто! Думаете я этих ссылочек не видел?! В репозитории Альта нет нифига что касается linux-headers-$(uname -r)!  Но на одной из виртуалок у меня как-то они оказались и драйвер для сетевухи собрался из исходников, но вот совсем не помню откуда я взял linux-headers.
Вы невнимательны.
Как я уже сказал, пакеты с заголовками ядра и модулей ядра в AltLinux называются не linux-headers, а kernel-headers и  kernel-headers-modules с соответствующим суффиксом.
Для сборки модуля ядра обычно достаточно kernel-headers-modules

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Где взять linux-headers-$(uname -r)
« Ответ #9 : 23.10.2020 07:03:16 »
Да вы жжете просто! Думаете я этих ссылочек не видел?! В репозитории Альта нет нифига что касается linux-headers-$(uname -r)!
но вот совсем не помню откуда я взял linux-headers.

С какого перепугу, пакет ubuntu/debian должен лежать в репозитории альтов?

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #10 : 23.10.2020 08:59:48 »
А что заголовки linux-headers это только для debian/ubuntu?  :-D
Да, и kernel-headers-std-def - установлены.
« Последнее редактирование: 23.10.2020 09:12:23 от mihail_vira »

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #11 : 23.10.2020 09:18:48 »
И модуль не собирается, хотя установлены по советам форумчан все kernel-headers - см скриншот)
А не собирается потому что для сборки нужны linux-headers, на одной из виртуалок песочницы эти же исходники без всякого шаманства собираются...

Оффлайн mihail_vira

  • Давно тут
  • **
  • Сообщений: 45
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #12 : 23.10.2020 09:20:37 »
Вот консоль сборки...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Где взять linux-headers-$(uname -r)
« Ответ #13 : 23.10.2020 09:57:11 »
А что заголовки linux-headers это только для debian/ubuntu?  :-D
Да, и kernel-headers-std-def - установлены.
А kernel-headers-modules-std-def установлен?
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: Где взять linux-headers-$(uname -r)
« Ответ #14 : 23.10.2020 10:00:03 »
И модуль не собирается, хотя установлены по советам форумчан все kernel-headers - см скриншот)
Я не вижу попытки собрать произвольный модуль из готового src.rpm. :-)