Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

9.2.4. Складання та створення пакета‌


Приберіть раніше Якщо ви вже зібрали ядро ​​в каталозі і хочете все перебудувати Перебудова з нуля (наприклад, оскільки ви істотно змінили конфігурацію ядра), вам доведеться запустити зробити чистий щоб видалити скомпільовані файли. зробити distclean

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

Приберіть раніше Якщо ви вже зібрали ядро ​​в каталозі і хочете все перебудувати Перебудова з нуля (наприклад, оскільки ви істотно змінили конфігурацію ядра), вам доведеться запустити зробити чистий щоб видалити скомпільовані файли. зробити distclean

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


Коли конфігурація ядра буде готова, просте зробити deb-pkg згенерує до п’яти стандартних пакетів Debian дебютантка формат: образ linux-версія, яка містить образ ядра та пов'язані з ним модулі; linux-headers-версія, яка містить заголовні файли, необхідні для створення зовнішніх модулів; образ-прошивки linux-версія, яка містить файли мікропрограми, необхідні для деяких драйверів (цей пакунок може бути відсутнім, коли ви збираєтеся з джерел ядра, наданих Debian або Kali); образ linux-версія-dbg, який містить символи налагодження для образу ядра та його модулів; і linux-libc-dev, який містить заголовки, що відповідають деяким бібліотекам простору користувача, як-от бібліотека C GNU (glibc).

Команда версія визначається конкатенацією вихідної версії (як визначено змінними Версія, ПАЧЛЕВИЙ РІВЕНЬ, ПІДРІВЕНЬ та ЕКСТРАВЕРСІЯ в Makefile), з ЛОКАЛЬНА ВЕРСІЯ параметр конфігурації, а також ЛОКАЛЬНА ВЕРСІЯ змінна середовища. Версія пакета повторно використовує той самий рядок версії з доданою версією, яка регулярно збільшується (і зберігається в .версія), за винятком випадків, коли ви перевизначите його за допомогою KDEB_PKGVERSION змінна оточення


$ make deb-pkg LOCALVERSION=-спеціальний KDEB_PKGVERSION=$(зробити версію ядра)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ make deb-pkg LOCALVERSION=-спеціальний KDEB_PKGVERSION=$(зробити версію ядра)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


Щоб фактично використовувати вбудоване ядро, залишається лише встановити необхідні пакунки dpkg

-i файл.deb. Необхідний пакет «linux-image»; вам потрібно встановити пакет «linux-headers», лише якщо у вас є деякі зовнішні модулі ядра для створення

Встановлено пакети «*-dkms» (перевірте за допомогою dpkg -l ”*-dkms” | grep ^ii). Інші пакети, як правило, не потрібні (якщо ви не знаєте, навіщо вони вам потрібні!).


Найпопулярніші хмарні обчислення ОС на OnWorks: