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

логотип

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

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

9.2.2. Отримання джерел


Оскільки джерела ядра Linux доступні як пакет, ви можете отримати їх, встановивши файл Linux-джерело-пакет версії. The apt-cache search ^linux-source Команда повинна вказати останню версію ядра, запаковану Kali. Зауважте, що вихідний код, що міститься в цих пакетах, не відповідає точно опублікованому Лінусом Торвальдсом і розробниками ядра4; як і всі дистрибутиви, Debian і Kali застосовують ряд патчів, які можуть (а можуть і ні) потрапити в попередню версію Linux. Ці модифікації включають зворотні порти виправлень/функцій/драйверів з новіших версій ядра, нові функції, які ще (повністю) не об’єднані в верхньому дереві Linux, а іноді навіть специфічні зміни Debian або Kali.

Решта цього розділу зосереджена на версії ядра Linux 4.9, але приклади, звичайно, можна адаптувати до конкретної версії ядра, яку ви хочете.

У цьому прикладі ми припускаємо, що Linux-source-4.9 двійковий пакет було встановлено. Зауважте, що ми встановлюємо двійковий пакет, що містить вихідні джерела, але не отримуємо вихідний пакет Kali з іменем Linux.


# apt встановити linux-source-4.9 Читання списків пакетів... Готово Побудова дерева залежностей

Читання інформації про стан ... Готово

Будуть встановлені такі додаткові пакети: bc libreadline7

Пропоновані пакети:

libncurses-dev | ncurses-dev libqt4-dev

Будуть встановлені такі НОВІ пакунки: bc libreadline7 linux-source-4.9

0 оновлено, 3 нещодавно встановлено, 0 потрібно видалити і 0 не оновлено. Потрібно отримати 95.4 МБ архівів.

Після цієї операції буде використано 95.8 МБ додаткового місця на диску.

Ви хочете продовжити? [Так/Н] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz

# apt встановити linux-source-4.9 Читання списків пакетів... Готово Побудова дерева залежностей

Читання інформації про стан ... Готово

Будуть встановлені такі додаткові пакети: bc libreadline7

Пропоновані пакети:

libncurses-dev | ncurses-dev libqt4-dev

Будуть встановлені такі НОВІ пакунки: bc libreadline7 linux-source-4.9

0 оновлено, 3 нещодавно встановлено, 0 потрібно видалити і 0 не оновлено. Потрібно отримати 95.4 МБ архівів.

Після цієї операції буде використано 95.8 МБ додаткового місця на диску.

Ви хочете продовжити? [Так/Н] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz


Зверніть увагу, що пакет містить /usr/src/linux-source-4.9.tar.xz, стиснутий архів джерел ядра. Ви повинні розпакувати ці файли в новий каталог (не безпосередньо під /usr/src/,

4https://kernel.org/

оскільки для компіляції ядра Linux не потрібні спеціальні дозволи). натомість ~/ядро/ є більш доречним.


$ mkdir ~/ядро; cd ~/ядро

$ tar -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~/ядро; cd ~/ядро

$ tar -xaf /usr/src/linux-source-4.9.tar.xz


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