У нашій останній статті ми пояснили, як це зробити встановити заголовки ядра в CentOS 7. Заголовки ядра містять C. заголовні файли для ядра Linux, що пропонує різні визначення функцій та структур, необхідні, коли компіляція будь -якого коду, що взаємодіє з ядром, наприклад модулів ядра або драйверів пристроїв та деякого користувача програми.
Дуже важливо відзначити, що встановлений вами пакет заголовків ядра повинен відповідати встановленій версії ядра у вашій системі. Якщо ваша версія ядра поставляється з дистрибутивом за умовчанням або у вас є оновлено ядро за допомогою dpkg або apt диспетчера пакетів з базових сховищ Ubuntu або Debian, тоді вам потрібно встановити відповідні заголовки ядра, використовуючи лише менеджер пакетів. І якщо ви зібрали ядро з джерел, ви також повинні встановити заголовки ядра з джерел.
У цій статті ми розповімо, як встановити Заголовки ядра в Ubuntu та Debian Дистрибутиви Linux за допомогою менеджера пакетів за замовчуванням.
Спочатку перевірте встановлену версію ядра, а також пакет заголовків ядра, що відповідає вашій версії ядра, за допомогою таких команд.
$ 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. Якщо у вас є якісь побажання чи думки, якими можна поділитися, скористайтесь формою коментаря нижче, щоб зв’язатися з нами.