Що робить `apt-get install linux-headers-generic`


5

Шукаю пояснення на apt-get install linux-headers-generic. Що робить установка linux-заголовків для ядра? Значення цієї команди під час установки ядра і після перезавантаження.

Відповіді:


6

Загалом, ядро ​​поширюється як скомпільований бінар. Заголовки є вихідним кодом для ядра і зазвичай потрібні, якщо ви створюєте модулі ядра, або вручну, або за допомогою деяких пакунків, таких як nvidia або virtualbox.

Файли заголовків у ядрі Linux використовуються для двох цілей:

  1. для визначення інтерфейсів між компонентами ядра, і

  2. для визначення інтерфейсів між ядром і простором користувача

Загалом, програми простору користувача будуються на основі файлів заголовків, наданих дистрибутивом, як правило, з пакунку з назвою glibc-devel, glibc-kernheaders або linux-libc-dev.

Дивіться також - http://kernelnewbies.org/KernelHeaders

Без додаткової інформації важко знати, для чого вам потрібний заголовок або ви можете їх видалити.


А також може бути сценарій, де заголовок файлів ядра оновлюється або латається після виходу ядра, щоб виправити проблему? І проблема просто відходить, коли ви запускаєте apt-get install linux-headers-generic.
perlboat

Це залежить від того, для чого ви використовуєте заголовки. Загалом, вони потрібні, якщо вам потрібно компілювати модуль ядра вручну або автоматично. Вам потрібно побудувати власний модуль для кожного ядра, тому вам знадобляться, коли ви оновлюєте і будуєте власний модуль. Ви можете автоматизувати процес за допомогою dkms - stackoverflow.com/questions/4215243/… і кожен дистрибутив керує цим по-різному (fedora використовує akmod). Заголовки оновлюються так само, як і з будь-яким пакетом.
Panther

Якщо я встановлюю linux-headers-generic (через apt-get), чому linux-kernel-generic отримати видалено ?
Jean Jordaan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.